diff --git a/Build.PL b/Build.PL index 8208c58e4..a774e402d 100644 --- a/Build.PL +++ b/Build.PL @@ -42,13 +42,9 @@ $build_sc->new( create_makefile_pl => "traditional", dist_abstract => "Google Ads API Client Library for Perl", dist_name => "Google-Ads-GoogleAds-Client", - dist_version => "19.0.0", + dist_version => "20.0.0", no_index => { namespace => [ - "Google::Ads::GoogleAds::V13::Enums", - "Google::Ads::GoogleAds::V13::Common", - "Google::Ads::GoogleAds::V13::Resources", - "Google::Ads::GoogleAds::V13::Services", "Google::Ads::GoogleAds::V14::Enums", "Google::Ads::GoogleAds::V14::Common", "Google::Ads::GoogleAds::V14::Resources", diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e5f31d9d..a1f48e57a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +20.0.0 - 2024-01-22 +------------------- +- Removed support for Google Ads API v13. + 19.0.0 - 2023-10-19 ------------------- - Added support for Google Ads API v15.0. diff --git a/lib/Google/Ads/GoogleAds/Client.pm b/lib/Google/Ads/GoogleAds/Client.pm index c1c90a835..68bcf1e63 100644 --- a/lib/Google/Ads/GoogleAds/Client.pm +++ b/lib/Google/Ads/GoogleAds/Client.pm @@ -21,7 +21,7 @@ package Google::Ads::GoogleAds::Client; use strict; use warnings; use version; -our $VERSION = qv("19.0.0"); +our $VERSION = qv("20.0.0"); use Google::Ads::GoogleAds::OAuth2ApplicationsHandler; use Google::Ads::GoogleAds::OAuth2ServiceAccountsHandler; diff --git a/lib/Google/Ads/GoogleAds/Constants.pm b/lib/Google/Ads/GoogleAds/Constants.pm index 8d6e4014b..15a0d6a6d 100644 --- a/lib/Google/Ads/GoogleAds/Constants.pm +++ b/lib/Google/Ads/GoogleAds/Constants.pm @@ -24,7 +24,7 @@ use File::HomeDir; use File::Spec::Functions; # Main version number that the rest of the modules pick up off of. -our $VERSION = qv("19.0.0"); +our $VERSION = qv("20.0.0"); use constant DEFAULT_PROPERTIES_FILE => catfile(File::HomeDir->my_home, "googleads.properties"); diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ActivityCountryInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ActivityCountryInfo.pm deleted file mode 100644 index c85ed2eec..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ActivityCountryInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ActivityCountryInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ActivityIdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ActivityIdInfo.pm deleted file mode 100644 index 57605fa54..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ActivityIdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ActivityIdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ActivityRatingInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ActivityRatingInfo.pm deleted file mode 100644 index cab36e00e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ActivityRatingInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ActivityRatingInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AdAssetPolicySummary.pm b/lib/Google/Ads/GoogleAds/V13/Common/AdAssetPolicySummary.pm deleted file mode 100644 index 9be6d89e0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AdAssetPolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AdAssetPolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AdDiscoveryCarouselCardAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/AdDiscoveryCarouselCardAsset.pm deleted file mode 100644 index 7968abf54..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AdDiscoveryCarouselCardAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AdDiscoveryCarouselCardAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AdImageAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/AdImageAsset.pm deleted file mode 100644 index 2f8cfaa30..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AdImageAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AdImageAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AdMediaBundleAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/AdMediaBundleAsset.pm deleted file mode 100644 index 50108483b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AdMediaBundleAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AdMediaBundleAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AdScheduleInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/AdScheduleInfo.pm deleted file mode 100644 index ed2933661..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AdScheduleInfo.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AdScheduleInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dayOfWeek => $args->{dayOfWeek}, - endHour => $args->{endHour}, - endMinute => $args->{endMinute}, - startHour => $args->{startHour}, - startMinute => $args->{startMinute}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AdTextAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/AdTextAsset.pm deleted file mode 100644 index 3f06a8f43..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AdTextAsset.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AdTextAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetPerformanceLabel => $args->{assetPerformanceLabel}, - pinnedField => $args->{pinnedField}, - policySummaryInfo => $args->{policySummaryInfo}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AdVideoAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/AdVideoAsset.pm deleted file mode 100644 index 8b7ac3d5b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AdVideoAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AdVideoAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {asset => $args->{asset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AddressInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/AddressInfo.pm deleted file mode 100644 index a8ec5843a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AddressInfo.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AddressInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cityName => $args->{cityName}, - countryCode => $args->{countryCode}, - postalCode => $args->{postalCode}, - provinceCode => $args->{provinceCode}, - provinceName => $args->{provinceName}, - streetAddress => $args->{streetAddress}, - streetAddress2 => $args->{streetAddress2}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AffiliateLocationFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/AffiliateLocationFeedItem.pm deleted file mode 100644 index 4f2145f8e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AffiliateLocationFeedItem.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AffiliateLocationFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - addressLine1 => $args->{addressLine1}, - addressLine2 => $args->{addressLine2}, - businessName => $args->{businessName}, - chainId => $args->{chainId}, - chainName => $args->{chainName}, - city => $args->{city}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}, - postalCode => $args->{postalCode}, - province => $args->{province}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AgeDimension.pm b/lib/Google/Ads/GoogleAds/V13/Common/AgeDimension.pm deleted file mode 100644 index 1a2b93c0a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AgeDimension.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AgeDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRanges => $args->{ageRanges}, - includeUndetermined => $args->{includeUndetermined}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AgeRangeInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/AgeRangeInfo.pm deleted file mode 100644 index 1f0702bb2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AgeRangeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AgeRangeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AgeSegment.pm b/lib/Google/Ads/GoogleAds/V13/Common/AgeSegment.pm deleted file mode 100644 index 1c24530b9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AgeSegment.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AgeSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxAge => $args->{maxAge}, - minAge => $args->{minAge}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AppAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/AppAdInfo.pm deleted file mode 100644 index 848bb5f98..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AppAdInfo.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AppAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - html5MediaBundles => $args->{html5MediaBundles}, - images => $args->{images}, - mandatoryAdText => $args->{mandatoryAdText}, - youtubeVideos => $args->{youtubeVideos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AppEngagementAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/AppEngagementAdInfo.pm deleted file mode 100644 index e634ef42c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AppEngagementAdInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AppEngagementAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - images => $args->{images}, - videos => $args->{videos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AppFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/AppFeedItem.pm deleted file mode 100644 index 5421b180e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AppFeedItem.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AppFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - linkText => $args->{linkText}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCustomParameters => $args->{urlCustomParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AppPaymentModelInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/AppPaymentModelInfo.pm deleted file mode 100644 index 12e868f95..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AppPaymentModelInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AppPaymentModelInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AppPreRegistrationAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/AppPreRegistrationAdInfo.pm deleted file mode 100644 index 40be48e81..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AppPreRegistrationAdInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AppPreRegistrationAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - images => $args->{images}, - youtubeVideos => $args->{youtubeVideos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AssetDisapproved.pm b/lib/Google/Ads/GoogleAds/V13/Common/AssetDisapproved.pm deleted file mode 100644 index ae3488f40..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AssetDisapproved.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AssetDisapproved; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {offlineEvaluationErrorReasons => $args->{offlineEvaluationErrorReasons}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AssetInteractionTarget.pm b/lib/Google/Ads/GoogleAds/V13/Common/AssetInteractionTarget.pm deleted file mode 100644 index 45a79e800..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AssetInteractionTarget.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AssetInteractionTarget; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - interactionOnThisAsset => $args->{interactionOnThisAsset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AssetLinkPrimaryStatusDetails.pm b/lib/Google/Ads/GoogleAds/V13/Common/AssetLinkPrimaryStatusDetails.pm deleted file mode 100644 index f33cec705..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AssetLinkPrimaryStatusDetails.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AssetLinkPrimaryStatusDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetDisapproved => $args->{assetDisapproved}, - reason => $args->{reason}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AssetUsage.pm b/lib/Google/Ads/GoogleAds/V13/Common/AssetUsage.pm deleted file mode 100644 index 0cc3bdc7e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AssetUsage.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AssetUsage; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - servedAssetFieldType => $args->{servedAssetFieldType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AudienceDimension.pm b/lib/Google/Ads/GoogleAds/V13/Common/AudienceDimension.pm deleted file mode 100644 index cbb468550..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AudienceDimension.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AudienceDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - age => $args->{age}, - audienceSegments => $args->{audienceSegments}, - gender => $args->{gender}, - householdIncome => $args->{householdIncome}, - parentalStatus => $args->{parentalStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AudienceExclusionDimension.pm b/lib/Google/Ads/GoogleAds/V13/Common/AudienceExclusionDimension.pm deleted file mode 100644 index 29f071efe..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AudienceExclusionDimension.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AudienceExclusionDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {exclusions => $args->{exclusions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AudienceInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/AudienceInfo.pm deleted file mode 100644 index f15ada1bc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AudienceInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AudienceInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {audience => $args->{audience}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AudienceSegment.pm b/lib/Google/Ads/GoogleAds/V13/Common/AudienceSegment.pm deleted file mode 100644 index 4648b8d91..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AudienceSegment.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AudienceSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customAudience => $args->{customAudience}, - detailedDemographic => $args->{detailedDemographic}, - lifeEvent => $args->{lifeEvent}, - userInterest => $args->{userInterest}, - userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/AudienceSegmentDimension.pm b/lib/Google/Ads/GoogleAds/V13/Common/AudienceSegmentDimension.pm deleted file mode 100644 index 7aa25877b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/AudienceSegmentDimension.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::AudienceSegmentDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {segments => $args->{segments}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BasicUserListInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/BasicUserListInfo.pm deleted file mode 100644 index 146008eea..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BasicUserListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BasicUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {actions => $args->{actions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BidModifierSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V13/Common/BidModifierSimulationPoint.pm deleted file mode 100644 index ce8a5e8f0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BidModifierSimulationPoint.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BidModifierSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bidModifier => $args->{bidModifier}, - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - parentBiddableConversions => $args->{parentBiddableConversions}, - parentBiddableConversionsValue => $args->{parentBiddableConversionsValue}, - parentClicks => $args->{parentClicks}, - parentCostMicros => $args->{parentCostMicros}, - parentImpressions => $args->{parentImpressions}, - parentRequiredBudgetMicros => $args->{parentRequiredBudgetMicros}, - parentTopSlotImpressions => $args->{parentTopSlotImpressions}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BidModifierSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V13/Common/BidModifierSimulationPointList.pm deleted file mode 100644 index 73f7819e8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BidModifierSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BidModifierSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BookOnGoogleAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/BookOnGoogleAsset.pm deleted file mode 100644 index 8ea9c3729..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BookOnGoogleAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BookOnGoogleAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BudgetCampaignAssociationStatus.pm b/lib/Google/Ads/GoogleAds/V13/Common/BudgetCampaignAssociationStatus.pm deleted file mode 100644 index eeb343f29..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BudgetCampaignAssociationStatus.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BudgetCampaignAssociationStatus; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BudgetSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V13/Common/BudgetSimulationPoint.pm deleted file mode 100644 index 883228f5b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BudgetSimulationPoint.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BudgetSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - budgetAmountMicros => $args->{budgetAmountMicros}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - requiredCpcBidCeilingMicros => $args->{requiredCpcBidCeilingMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BudgetSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V13/Common/BudgetSimulationPointList.pm deleted file mode 100644 index 1e09c0d75..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BudgetSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BudgetSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BusinessNameFilter.pm b/lib/Google/Ads/GoogleAds/V13/Common/BusinessNameFilter.pm deleted file mode 100644 index b8be514a5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BusinessNameFilter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BusinessNameFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - filterType => $args->{filterType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileBusinessNameFilter.pm b/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileBusinessNameFilter.pm deleted file mode 100644 index 082ea5cc8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileBusinessNameFilter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BusinessProfileBusinessNameFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - filterType => $args->{filterType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileLocation.pm b/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileLocation.pm deleted file mode 100644 index e75b3c8dd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileLocation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BusinessProfileLocation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - labels => $args->{labels}, - listingId => $args->{listingId}, - storeCode => $args->{storeCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileLocationGroup.pm b/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileLocationGroup.pm deleted file mode 100644 index d51ab5dae..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileLocationGroup.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BusinessProfileLocationGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dynamicBusinessProfileLocationGroupFilter => - $args->{dynamicBusinessProfileLocationGroupFilter}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileLocationSet.pm b/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileLocationSet.pm deleted file mode 100644 index df116ebfc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/BusinessProfileLocationSet.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::BusinessProfileLocationSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessAccountId => $args->{businessAccountId}, - businessNameFilter => $args->{businessNameFilter}, - emailAddress => $args->{emailAddress}, - httpAuthorizationToken => $args->{httpAuthorizationToken}, - labelFilters => $args->{labelFilters}, - listingIdFilters => $args->{listingIdFilters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CallAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/CallAdInfo.pm deleted file mode 100644 index af1a0a3fe..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CallAdInfo.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CallAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - callTracked => $args->{callTracked}, - conversionAction => $args->{conversionAction}, - conversionReportingState => $args->{conversionReportingState}, - countryCode => $args->{countryCode}, - description1 => $args->{description1}, - description2 => $args->{description2}, - disableCallConversion => $args->{disableCallConversion}, - headline1 => $args->{headline1}, - headline2 => $args->{headline2}, - path1 => $args->{path1}, - path2 => $args->{path2}, - phoneNumber => $args->{phoneNumber}, - phoneNumberVerificationUrl => $args->{phoneNumberVerificationUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CallAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/CallAsset.pm deleted file mode 100644 index de74fd0f8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CallAsset.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CallAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adScheduleTargets => $args->{adScheduleTargets}, - callConversionAction => $args->{callConversionAction}, - callConversionReportingState => $args->{callConversionReportingState}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CallFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/CallFeedItem.pm deleted file mode 100644 index 11eae41ed..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CallFeedItem.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CallFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callConversionAction => $args->{callConversionAction}, - callConversionReportingState => $args->{callConversionReportingState}, - callConversionTrackingDisabled => $args->{callConversionTrackingDisabled}, - callTrackingEnabled => $args->{callTrackingEnabled}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CallToActionAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/CallToActionAsset.pm deleted file mode 100644 index c4ec62fd1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CallToActionAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CallToActionAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {callToAction => $args->{callToAction}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CalloutAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/CalloutAsset.pm deleted file mode 100644 index e36590d9a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CalloutAsset.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CalloutAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adScheduleTargets => $args->{adScheduleTargets}, - calloutText => $args->{calloutText}, - endDate => $args->{endDate}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CalloutFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/CalloutFeedItem.pm deleted file mode 100644 index f6ed8750b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CalloutFeedItem.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CalloutFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {calloutText => $args->{calloutText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CarrierInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/CarrierInfo.pm deleted file mode 100644 index 4c969fac2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CarrierInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CarrierInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {carrierConstant => $args->{carrierConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ChainFilter.pm b/lib/Google/Ads/GoogleAds/V13/Common/ChainFilter.pm deleted file mode 100644 index 96d40e07a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ChainFilter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ChainFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - chainId => $args->{chainId}, - locationAttributes => $args->{locationAttributes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ChainLocationGroup.pm b/lib/Google/Ads/GoogleAds/V13/Common/ChainLocationGroup.pm deleted file mode 100644 index 9de1660f0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ChainLocationGroup.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ChainLocationGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dynamicChainLocationGroupFilters => - $args->{dynamicChainLocationGroupFilters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ChainSet.pm b/lib/Google/Ads/GoogleAds/V13/Common/ChainSet.pm deleted file mode 100644 index 52012ffa4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ChainSet.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ChainSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - chains => $args->{chains}, - relationshipType => $args->{relationshipType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ClickLocation.pm b/lib/Google/Ads/GoogleAds/V13/Common/ClickLocation.pm deleted file mode 100644 index 879bbfa8e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ClickLocation.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ClickLocation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - city => $args->{city}, - country => $args->{country}, - metro => $args->{metro}, - mostSpecific => $args->{mostSpecific}, - region => $args->{region}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CombinedAudienceInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/CombinedAudienceInfo.pm deleted file mode 100644 index ae080dcbb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CombinedAudienceInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CombinedAudienceInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {combinedAudience => $args->{combinedAudience}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/Commission.pm b/lib/Google/Ads/GoogleAds/V13/Common/Commission.pm deleted file mode 100644 index 8f45b0100..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/Commission.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::Commission; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {commissionRateMicros => $args->{commissionRateMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ConceptGroup.pm b/lib/Google/Ads/GoogleAds/V13/Common/ConceptGroup.pm deleted file mode 100644 index 71e42d39d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ConceptGroup.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ConceptGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - name => $args->{name}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ConstantOperand.pm b/lib/Google/Ads/GoogleAds/V13/Common/ConstantOperand.pm deleted file mode 100644 index 99819f277..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ConstantOperand.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ConstantOperand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - booleanValue => $args->{booleanValue}, - doubleValue => $args->{doubleValue}, - longValue => $args->{longValue}, - stringValue => $args->{stringValue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ContentLabelInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ContentLabelInfo.pm deleted file mode 100644 index 4f525ea47..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ContentLabelInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ContentLabelInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CountryConstraint.pm b/lib/Google/Ads/GoogleAds/V13/Common/CountryConstraint.pm deleted file mode 100644 index 6598e763f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CountryConstraint.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CountryConstraint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {countryCriterion => $args->{countryCriterion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CountryConstraintList.pm b/lib/Google/Ads/GoogleAds/V13/Common/CountryConstraintList.pm deleted file mode 100644 index 5b8705843..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CountryConstraintList.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CountryConstraintList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countries => $args->{countries}, - totalTargetedCountries => $args->{totalTargetedCountries}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CpcBidSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V13/Common/CpcBidSimulationPoint.pm deleted file mode 100644 index 8832623a1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CpcBidSimulationPoint.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CpcBidSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - cpcBidMicros => $args->{cpcBidMicros}, - cpcBidScalingModifier => $args->{cpcBidScalingModifier}, - impressions => $args->{impressions}, - requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CpcBidSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V13/Common/CpcBidSimulationPointList.pm deleted file mode 100644 index 70e6e54bd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CpcBidSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CpcBidSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CpvBidSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V13/Common/CpvBidSimulationPoint.pm deleted file mode 100644 index 96641939d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CpvBidSimulationPoint.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CpvBidSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - costMicros => $args->{costMicros}, - cpvBidMicros => $args->{cpvBidMicros}, - impressions => $args->{impressions}, - views => $args->{views}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CpvBidSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V13/Common/CpvBidSimulationPointList.pm deleted file mode 100644 index 90ed65509..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CpvBidSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CpvBidSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CriterionCategoryAvailability.pm b/lib/Google/Ads/GoogleAds/V13/Common/CriterionCategoryAvailability.pm deleted file mode 100644 index 54794d776..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CriterionCategoryAvailability.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CriterionCategoryAvailability; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - channel => $args->{channel}, - locale => $args->{locale}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CriterionCategoryChannelAvailability.pm b/lib/Google/Ads/GoogleAds/V13/Common/CriterionCategoryChannelAvailability.pm deleted file mode 100644 index 869deaee5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CriterionCategoryChannelAvailability.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CriterionCategoryChannelAvailability; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingChannelSubType => $args->{advertisingChannelSubType}, - advertisingChannelType => $args->{advertisingChannelType}, - availabilityMode => $args->{availabilityMode}, - includeDefaultChannelSubType => $args->{includeDefaultChannelSubType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CriterionCategoryLocaleAvailability.pm b/lib/Google/Ads/GoogleAds/V13/Common/CriterionCategoryLocaleAvailability.pm deleted file mode 100644 index 1a6a8c594..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CriterionCategoryLocaleAvailability.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CriterionCategoryLocaleAvailability; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - availabilityMode => $args->{availabilityMode}, - countryCode => $args->{countryCode}, - languageCode => $args->{languageCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CrmBasedUserListInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/CrmBasedUserListInfo.pm deleted file mode 100644 index 6846859ac..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CrmBasedUserListInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CrmBasedUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - dataSourceType => $args->{dataSourceType}, - uploadKeyType => $args->{uploadKeyType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CustomAffinityInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/CustomAffinityInfo.pm deleted file mode 100644 index 6e2e8341f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CustomAffinityInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CustomAffinityInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customAffinity => $args->{customAffinity}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CustomAudienceInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/CustomAudienceInfo.pm deleted file mode 100644 index 06199f6e3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CustomAudienceInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CustomAudienceInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customAudience => $args->{customAudience}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CustomAudienceSegment.pm b/lib/Google/Ads/GoogleAds/V13/Common/CustomAudienceSegment.pm deleted file mode 100644 index 39fdd8b8c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CustomAudienceSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CustomAudienceSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customAudience => $args->{customAudience}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CustomIntentInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/CustomIntentInfo.pm deleted file mode 100644 index 434430806..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CustomIntentInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CustomIntentInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customIntent => $args->{customIntent}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CustomParameter.pm b/lib/Google/Ads/GoogleAds/V13/Common/CustomParameter.pm deleted file mode 100644 index 50b9ad747..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CustomParameter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CustomParameter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - key => $args->{key}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CustomerMatchUserListMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Common/CustomerMatchUserListMetadata.pm deleted file mode 100644 index dbff88626..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CustomerMatchUserListMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CustomerMatchUserListMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/CustomizerValue.pm b/lib/Google/Ads/GoogleAds/V13/Common/CustomizerValue.pm deleted file mode 100644 index 5fb1274b8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/CustomizerValue.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::CustomizerValue; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - stringValue => $args->{stringValue}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DateRange.pm b/lib/Google/Ads/GoogleAds/V13/Common/DateRange.pm deleted file mode 100644 index 9b7be9f59..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DateRange.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DateRange; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - endDate => $args->{endDate}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DestinationMismatch.pm b/lib/Google/Ads/GoogleAds/V13/Common/DestinationMismatch.pm deleted file mode 100644 index c20ad94b5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DestinationMismatch.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DestinationMismatch; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {urlTypes => $args->{urlTypes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DestinationNotWorking.pm b/lib/Google/Ads/GoogleAds/V13/Common/DestinationNotWorking.pm deleted file mode 100644 index 7bf8805fd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DestinationNotWorking.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DestinationNotWorking; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - device => $args->{device}, - dnsErrorType => $args->{dnsErrorType}, - expandedUrl => $args->{expandedUrl}, - httpErrorCode => $args->{httpErrorCode}, - lastCheckedDateTime => $args->{lastCheckedDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DestinationTextList.pm b/lib/Google/Ads/GoogleAds/V13/Common/DestinationTextList.pm deleted file mode 100644 index e8aae34c2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DestinationTextList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DestinationTextList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {destinationTexts => $args->{destinationTexts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DetailedDemographicSegment.pm b/lib/Google/Ads/GoogleAds/V13/Common/DetailedDemographicSegment.pm deleted file mode 100644 index 1c80c8969..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DetailedDemographicSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DetailedDemographicSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {detailedDemographic => $args->{detailedDemographic}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DeviceInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/DeviceInfo.pm deleted file mode 100644 index 239ca33be..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DeviceInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DeviceInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DiscoveryCarouselAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/DiscoveryCarouselAdInfo.pm deleted file mode 100644 index 0d4dfa788..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DiscoveryCarouselAdInfo.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DiscoveryCarouselAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - callToActionText => $args->{callToActionText}, - carouselCards => $args->{carouselCards}, - description => $args->{description}, - headline => $args->{headline}, - logoImage => $args->{logoImage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DiscoveryCarouselCardAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/DiscoveryCarouselCardAsset.pm deleted file mode 100644 index f80ce6188..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DiscoveryCarouselCardAsset.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DiscoveryCarouselCardAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callToActionText => $args->{callToActionText}, - headline => $args->{headline}, - marketingImageAsset => $args->{marketingImageAsset}, - portraitMarketingImageAsset => $args->{portraitMarketingImageAsset}, - squareMarketingImageAsset => $args->{squareMarketingImageAsset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DiscoveryMultiAssetAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/DiscoveryMultiAssetAdInfo.pm deleted file mode 100644 index c7df9120d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DiscoveryMultiAssetAdInfo.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DiscoveryMultiAssetAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - callToActionText => $args->{callToActionText}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - leadFormOnly => $args->{leadFormOnly}, - logoImages => $args->{logoImages}, - marketingImages => $args->{marketingImages}, - portraitMarketingImages => $args->{portraitMarketingImages}, - squareMarketingImages => $args->{squareMarketingImages}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DisplayCallToAction.pm b/lib/Google/Ads/GoogleAds/V13/Common/DisplayCallToAction.pm deleted file mode 100644 index 3e60d1897..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DisplayCallToAction.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DisplayCallToAction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - text => $args->{text}, - textColor => $args->{textColor}, - urlCollectionId => $args->{urlCollectionId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DisplayUploadAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/DisplayUploadAdInfo.pm deleted file mode 100644 index 0519b3283..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DisplayUploadAdInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DisplayUploadAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayUploadProductType => $args->{displayUploadProductType}, - mediaBundle => $args->{mediaBundle}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DynamicAffiliateLocationSetFilter.pm b/lib/Google/Ads/GoogleAds/V13/Common/DynamicAffiliateLocationSetFilter.pm deleted file mode 100644 index b8e686f88..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DynamicAffiliateLocationSetFilter.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DynamicAffiliateLocationSetFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {chainIds => $args->{chainIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DynamicBusinessProfileLocationGroupFilter.pm b/lib/Google/Ads/GoogleAds/V13/Common/DynamicBusinessProfileLocationGroupFilter.pm deleted file mode 100644 index 6d427dbae..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DynamicBusinessProfileLocationGroupFilter.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DynamicBusinessProfileLocationGroupFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessNameFilter => $args->{businessNameFilter}, - labelFilters => $args->{labelFilters}, - listingIdFilters => $args->{listingIdFilters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DynamicCustomAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/DynamicCustomAsset.pm deleted file mode 100644 index 8df372eac..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DynamicCustomAsset.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DynamicCustomAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - androidAppLink => $args->{androidAppLink}, - contextualKeywords => $args->{contextualKeywords}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - id => $args->{id}, - id2 => $args->{id2}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - itemAddress => $args->{itemAddress}, - itemCategory => $args->{itemCategory}, - itemDescription => $args->{itemDescription}, - itemSubtitle => $args->{itemSubtitle}, - itemTitle => $args->{itemTitle}, - price => $args->{price}, - salePrice => $args->{salePrice}, - similarIds => $args->{similarIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DynamicEducationAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/DynamicEducationAsset.pm deleted file mode 100644 index 9d7a70294..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DynamicEducationAsset.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DynamicEducationAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - contextualKeywords => $args->{contextualKeywords}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - locationId => $args->{locationId}, - programDescription => $args->{programDescription}, - programId => $args->{programId}, - programName => $args->{programName}, - schoolName => $args->{schoolName}, - similarProgramIds => $args->{similarProgramIds}, - subject => $args->{subject}, - thumbnailImageUrl => $args->{thumbnailImageUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DynamicFlightsAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/DynamicFlightsAsset.pm deleted file mode 100644 index 254ffe1e3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DynamicFlightsAsset.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DynamicFlightsAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - androidAppLink => $args->{androidAppLink}, - customMapping => $args->{customMapping}, - destinationId => $args->{destinationId}, - destinationName => $args->{destinationName}, - flightDescription => $args->{flightDescription}, - flightPrice => $args->{flightPrice}, - flightSalePrice => $args->{flightSalePrice}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - originId => $args->{originId}, - originName => $args->{originName}, - similarDestinationIds => $args->{similarDestinationIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DynamicHotelsAndRentalsAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/DynamicHotelsAndRentalsAsset.pm deleted file mode 100644 index 4a28f2920..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DynamicHotelsAndRentalsAsset.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DynamicHotelsAndRentalsAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - category => $args->{category}, - contextualKeywords => $args->{contextualKeywords}, - description => $args->{description}, - destinationName => $args->{destinationName}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - price => $args->{price}, - propertyId => $args->{propertyId}, - propertyName => $args->{propertyName}, - salePrice => $args->{salePrice}, - similarPropertyIds => $args->{similarPropertyIds}, - starRating => $args->{starRating}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DynamicJobsAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/DynamicJobsAsset.pm deleted file mode 100644 index bf313f094..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DynamicJobsAsset.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DynamicJobsAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - contextualKeywords => $args->{contextualKeywords}, - description => $args->{description}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - jobCategory => $args->{jobCategory}, - jobId => $args->{jobId}, - jobSubtitle => $args->{jobSubtitle}, - jobTitle => $args->{jobTitle}, - locationId => $args->{locationId}, - salary => $args->{salary}, - similarJobIds => $args->{similarJobIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DynamicLocalAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/DynamicLocalAsset.pm deleted file mode 100644 index a1e57a73d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DynamicLocalAsset.pm +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DynamicLocalAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - category => $args->{category}, - contextualKeywords => $args->{contextualKeywords}, - dealId => $args->{dealId}, - dealName => $args->{dealName}, - description => $args->{description}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - price => $args->{price}, - salePrice => $args->{salePrice}, - similarDealIds => $args->{similarDealIds}, - subtitle => $args->{subtitle}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DynamicLocationSetFilter.pm b/lib/Google/Ads/GoogleAds/V13/Common/DynamicLocationSetFilter.pm deleted file mode 100644 index 4673e7073..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DynamicLocationSetFilter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DynamicLocationSetFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessNameFilter => $args->{businessNameFilter}, - labels => $args->{labels}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DynamicRealEstateAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/DynamicRealEstateAsset.pm deleted file mode 100644 index 1954e7455..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DynamicRealEstateAsset.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DynamicRealEstateAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - androidAppLink => $args->{androidAppLink}, - cityName => $args->{cityName}, - contextualKeywords => $args->{contextualKeywords}, - description => $args->{description}, - formattedPrice => $args->{formattedPrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - listingId => $args->{listingId}, - listingName => $args->{listingName}, - listingType => $args->{listingType}, - price => $args->{price}, - propertyType => $args->{propertyType}, - similarListingIds => $args->{similarListingIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/DynamicTravelAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/DynamicTravelAsset.pm deleted file mode 100644 index cbd875ac5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/DynamicTravelAsset.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::DynamicTravelAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - androidAppLink => $args->{androidAppLink}, - category => $args->{category}, - contextualKeywords => $args->{contextualKeywords}, - destinationAddress => $args->{destinationAddress}, - destinationId => $args->{destinationId}, - destinationName => $args->{destinationName}, - formattedPrice => $args->{formattedPrice}, - formattedSalePrice => $args->{formattedSalePrice}, - imageUrl => $args->{imageUrl}, - iosAppLink => $args->{iosAppLink}, - iosAppStoreId => $args->{iosAppStoreId}, - originId => $args->{originId}, - originName => $args->{originName}, - price => $args->{price}, - salePrice => $args->{salePrice}, - similarDestinationIds => $args->{similarDestinationIds}, - title => $args->{title}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/EnhancedCpc.pm b/lib/Google/Ads/GoogleAds/V13/Common/EnhancedCpc.pm deleted file mode 100644 index 9f91ff610..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/EnhancedCpc.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::EnhancedCpc; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/EventAttribute.pm b/lib/Google/Ads/GoogleAds/V13/Common/EventAttribute.pm deleted file mode 100644 index 448a2fb26..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/EventAttribute.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::EventAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - event => $args->{event}, - eventDateTime => $args->{eventDateTime}, - itemAttribute => $args->{itemAttribute}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/EventItemAttribute.pm b/lib/Google/Ads/GoogleAds/V13/Common/EventItemAttribute.pm deleted file mode 100644 index 2664635a6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/EventItemAttribute.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::EventItemAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {itemId => $args->{itemId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ExclusionSegment.pm b/lib/Google/Ads/GoogleAds/V13/Common/ExclusionSegment.pm deleted file mode 100644 index 5228574b1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ExclusionSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ExclusionSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ExpandedDynamicSearchAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ExpandedDynamicSearchAdInfo.pm deleted file mode 100644 index 459813a68..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ExpandedDynamicSearchAdInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ExpandedDynamicSearchAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - description2 => $args->{description2}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ExpandedTextAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ExpandedTextAdInfo.pm deleted file mode 100644 index c4f67d75b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ExpandedTextAdInfo.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ExpandedTextAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - description2 => $args->{description2}, - headlinePart1 => $args->{headlinePart1}, - headlinePart2 => $args->{headlinePart2}, - headlinePart3 => $args->{headlinePart3}, - path1 => $args->{path1}, - path2 => $args->{path2}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ExplorerAutoOptimizerSetting.pm b/lib/Google/Ads/GoogleAds/V13/Common/ExplorerAutoOptimizerSetting.pm deleted file mode 100644 index 5b37a25f8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ExplorerAutoOptimizerSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ExplorerAutoOptimizerSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {optIn => $args->{optIn}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/FeedAttributeOperand.pm b/lib/Google/Ads/GoogleAds/V13/Common/FeedAttributeOperand.pm deleted file mode 100644 index b2217b561..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/FeedAttributeOperand.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::FeedAttributeOperand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedAttributeId => $args->{feedAttributeId}, - feedId => $args->{feedId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/FinalAppUrl.pm b/lib/Google/Ads/GoogleAds/V13/Common/FinalAppUrl.pm deleted file mode 100644 index 9f7643486..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/FinalAppUrl.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::FinalAppUrl; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - osType => $args->{osType}, - url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/FlexibleRuleOperandInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/FlexibleRuleOperandInfo.pm deleted file mode 100644 index 23d549ac0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/FlexibleRuleOperandInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::FlexibleRuleOperandInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - lookbackWindowDays => $args->{lookbackWindowDays}, - rule => $args->{rule}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/FlexibleRuleUserListInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/FlexibleRuleUserListInfo.pm deleted file mode 100644 index c4f031152..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/FlexibleRuleUserListInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::FlexibleRuleUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - exclusiveOperands => $args->{exclusiveOperands}, - inclusiveOperands => $args->{inclusiveOperands}, - inclusiveRuleOperator => $args->{inclusiveRuleOperator}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/FrequencyCapEntry.pm b/lib/Google/Ads/GoogleAds/V13/Common/FrequencyCapEntry.pm deleted file mode 100644 index 1af70b9f5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/FrequencyCapEntry.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::FrequencyCapEntry; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cap => $args->{cap}, - key => $args->{key}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/FrequencyCapKey.pm b/lib/Google/Ads/GoogleAds/V13/Common/FrequencyCapKey.pm deleted file mode 100644 index ec001357f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/FrequencyCapKey.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::FrequencyCapKey; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - eventType => $args->{eventType}, - level => $args->{level}, - timeLength => $args->{timeLength}, - timeUnit => $args->{timeUnit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/FunctionOperand.pm b/lib/Google/Ads/GoogleAds/V13/Common/FunctionOperand.pm deleted file mode 100644 index d79038cd2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/FunctionOperand.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::FunctionOperand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {matchingFunction => $args->{matchingFunction}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/GenderDimension.pm b/lib/Google/Ads/GoogleAds/V13/Common/GenderDimension.pm deleted file mode 100644 index 9a0bdce92..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/GenderDimension.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::GenderDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - genders => $args->{genders}, - includeUndetermined => $args->{includeUndetermined}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/GenderInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/GenderInfo.pm deleted file mode 100644 index 4cfc12812..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/GenderInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::GenderInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/GeoPointInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/GeoPointInfo.pm deleted file mode 100644 index 6b5b75751..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/GeoPointInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::GeoPointInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - latitudeInMicroDegrees => $args->{latitudeInMicroDegrees}, - longitudeInMicroDegrees => $args->{longitudeInMicroDegrees}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/GmailTeaser.pm b/lib/Google/Ads/GoogleAds/V13/Common/GmailTeaser.pm deleted file mode 100644 index 3b974a81b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/GmailTeaser.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::GmailTeaser; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - description => $args->{description}, - headline => $args->{headline}, - logoImage => $args->{logoImage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HistoricalMetricsOptions.pm b/lib/Google/Ads/GoogleAds/V13/Common/HistoricalMetricsOptions.pm deleted file mode 100644 index d26be0cc0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HistoricalMetricsOptions.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HistoricalMetricsOptions; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - includeAverageCpc => $args->{includeAverageCpc}, - yearMonthRange => $args->{yearMonthRange}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelAdInfo.pm deleted file mode 100644 index 48af04540..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelAdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelAdvanceBookingWindowInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelAdvanceBookingWindowInfo.pm deleted file mode 100644 index 476cfba69..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelAdvanceBookingWindowInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelAdvanceBookingWindowInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxDays => $args->{maxDays}, - minDays => $args->{minDays}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelCalloutAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelCalloutAsset.pm deleted file mode 100644 index 492d6ec72..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelCalloutAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelCalloutAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - languageCode => $args->{languageCode}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelCalloutFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelCalloutFeedItem.pm deleted file mode 100644 index 182174c46..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelCalloutFeedItem.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelCalloutFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - languageCode => $args->{languageCode}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelCheckInDateRangeInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelCheckInDateRangeInfo.pm deleted file mode 100644 index 6840cd1bb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelCheckInDateRangeInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelCheckInDateRangeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - endDate => $args->{endDate}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelCheckInDayInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelCheckInDayInfo.pm deleted file mode 100644 index b1747ae9c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelCheckInDayInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelCheckInDayInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dayOfWeek => $args->{dayOfWeek}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelCityInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelCityInfo.pm deleted file mode 100644 index 88eeccb38..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelCityInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelCityInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {cityCriterion => $args->{cityCriterion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelClassInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelClassInfo.pm deleted file mode 100644 index 38319cf76..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelClassInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelClassInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelCountryRegionInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelCountryRegionInfo.pm deleted file mode 100644 index 2a626c014..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelCountryRegionInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelCountryRegionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {countryRegionCriterion => $args->{countryRegionCriterion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelDateSelectionTypeInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelDateSelectionTypeInfo.pm deleted file mode 100644 index cf5024cdd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelDateSelectionTypeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelDateSelectionTypeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelIdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelIdInfo.pm deleted file mode 100644 index 7e5e0e117..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelIdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelIdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelLengthOfStayInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelLengthOfStayInfo.pm deleted file mode 100644 index f429c4cf0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelLengthOfStayInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelLengthOfStayInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxNights => $args->{maxNights}, - minNights => $args->{minNights}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelPropertyAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelPropertyAsset.pm deleted file mode 100644 index 98aa5dc33..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelPropertyAsset.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelPropertyAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - hotelAddress => $args->{hotelAddress}, - hotelName => $args->{hotelName}, - placeId => $args->{placeId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HotelStateInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/HotelStateInfo.pm deleted file mode 100644 index 3380212ab..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HotelStateInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HotelStateInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {stateCriterion => $args->{stateCriterion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/HouseholdIncomeDimension.pm b/lib/Google/Ads/GoogleAds/V13/Common/HouseholdIncomeDimension.pm deleted file mode 100644 index 3c673f99a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/HouseholdIncomeDimension.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::HouseholdIncomeDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - includeUndetermined => $args->{includeUndetermined}, - incomeRanges => $args->{incomeRanges}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ImageAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ImageAdInfo.pm deleted file mode 100644 index 9c9758bd0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ImageAdInfo.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ImageAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adIdToCopyImageFrom => $args->{adIdToCopyImageFrom}, - data => $args->{data}, - imageUrl => $args->{imageUrl}, - mediaFile => $args->{mediaFile}, - mimeType => $args->{mimeType}, - name => $args->{name}, - pixelHeight => $args->{pixelHeight}, - pixelWidth => $args->{pixelWidth}, - previewImageUrl => $args->{previewImageUrl}, - previewPixelHeight => $args->{previewPixelHeight}, - previewPixelWidth => $args->{previewPixelWidth}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ImageAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/ImageAsset.pm deleted file mode 100644 index 7702bcf47..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ImageAsset.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ImageAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - data => $args->{data}, - fileSize => $args->{fileSize}, - fullSize => $args->{fullSize}, - mimeType => $args->{mimeType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ImageDimension.pm b/lib/Google/Ads/GoogleAds/V13/Common/ImageDimension.pm deleted file mode 100644 index 872e21706..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ImageDimension.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ImageDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - heightPixels => $args->{heightPixels}, - url => $args->{url}, - widthPixels => $args->{widthPixels}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ImageFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/ImageFeedItem.pm deleted file mode 100644 index 7ed4136a6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ImageFeedItem.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ImageFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {imageAsset => $args->{imageAsset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/InFeedVideoAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/InFeedVideoAdInfo.pm deleted file mode 100644 index c1428d243..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/InFeedVideoAdInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::InFeedVideoAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description1 => $args->{description1}, - description2 => $args->{description2}, - headline => $args->{headline}, - thumbnail => $args->{thumbnail}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/IncomeRangeInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/IncomeRangeInfo.pm deleted file mode 100644 index 53948a4f7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/IncomeRangeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::IncomeRangeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/InteractionTypeInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/InteractionTypeInfo.pm deleted file mode 100644 index 547b9b5d1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/InteractionTypeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::InteractionTypeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/IpBlockInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/IpBlockInfo.pm deleted file mode 100644 index e05014379..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/IpBlockInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::IpBlockInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {ipAddress => $args->{ipAddress}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ItemAttribute.pm b/lib/Google/Ads/GoogleAds/V13/Common/ItemAttribute.pm deleted file mode 100644 index aae10e764..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ItemAttribute.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ItemAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - itemId => $args->{itemId}, - languageCode => $args->{languageCode}, - merchantId => $args->{merchantId}, - quantity => $args->{quantity}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/Keyword.pm b/lib/Google/Ads/GoogleAds/V13/Common/Keyword.pm deleted file mode 100644 index 4de424eeb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/Keyword.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::Keyword; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterion => $args->{adGroupCriterion}, - info => $args->{info}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/KeywordAnnotations.pm b/lib/Google/Ads/GoogleAds/V13/Common/KeywordAnnotations.pm deleted file mode 100644 index 85e546090..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/KeywordAnnotations.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::KeywordAnnotations; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {concepts => $args->{concepts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/KeywordConcept.pm b/lib/Google/Ads/GoogleAds/V13/Common/KeywordConcept.pm deleted file mode 100644 index 2b8b6ecaa..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/KeywordConcept.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::KeywordConcept; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conceptGroup => $args->{conceptGroup}, - name => $args->{name}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/KeywordInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/KeywordInfo.pm deleted file mode 100644 index b4634b613..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/KeywordInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::KeywordInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - matchType => $args->{matchType}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanAggregateMetricResults.pm b/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanAggregateMetricResults.pm deleted file mode 100644 index afc714741..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanAggregateMetricResults.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::KeywordPlanAggregateMetricResults; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {deviceSearches => $args->{deviceSearches}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanAggregateMetrics.pm b/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanAggregateMetrics.pm deleted file mode 100644 index 4fddf1635..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanAggregateMetrics.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::KeywordPlanAggregateMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {aggregateMetricTypes => $args->{aggregateMetricTypes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanDeviceSearches.pm b/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanDeviceSearches.pm deleted file mode 100644 index 4379b9c45..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanDeviceSearches.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::KeywordPlanDeviceSearches; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - device => $args->{device}, - searchCount => $args->{searchCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanHistoricalMetrics.pm b/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanHistoricalMetrics.pm deleted file mode 100644 index f694c369d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/KeywordPlanHistoricalMetrics.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::KeywordPlanHistoricalMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - averageCpcMicros => $args->{averageCpcMicros}, - avgMonthlySearches => $args->{avgMonthlySearches}, - competition => $args->{competition}, - competitionIndex => $args->{competitionIndex}, - highTopOfPageBidMicros => $args->{highTopOfPageBidMicros}, - lowTopOfPageBidMicros => $args->{lowTopOfPageBidMicros}, - monthlySearchVolumes => $args->{monthlySearchVolumes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/KeywordThemeInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/KeywordThemeInfo.pm deleted file mode 100644 index a734373c7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/KeywordThemeInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::KeywordThemeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - freeFormKeywordTheme => $args->{freeFormKeywordTheme}, - keywordThemeConstant => $args->{keywordThemeConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LanguageInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/LanguageInfo.pm deleted file mode 100644 index fb9e050fa..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LanguageInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LanguageInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {languageConstant => $args->{languageConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LeadFormAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/LeadFormAsset.pm deleted file mode 100644 index aee32f665..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LeadFormAsset.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LeadFormAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - backgroundImageAsset => $args->{backgroundImageAsset}, - businessName => $args->{businessName}, - callToActionDescription => $args->{callToActionDescription}, - callToActionType => $args->{callToActionType}, - customDisclosure => $args->{customDisclosure}, - customQuestionFields => $args->{customQuestionFields}, - deliveryMethods => $args->{deliveryMethods}, - description => $args->{description}, - desiredIntent => $args->{desiredIntent}, - fields => $args->{fields}, - headline => $args->{headline}, - postSubmitCallToActionType => $args->{postSubmitCallToActionType}, - postSubmitDescription => $args->{postSubmitDescription}, - postSubmitHeadline => $args->{postSubmitHeadline}, - privacyPolicyUrl => $args->{privacyPolicyUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LeadFormCustomQuestionField.pm b/lib/Google/Ads/GoogleAds/V13/Common/LeadFormCustomQuestionField.pm deleted file mode 100644 index 64083218c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LeadFormCustomQuestionField.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LeadFormCustomQuestionField; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customQuestionText => $args->{customQuestionText}, - hasLocationAnswer => $args->{hasLocationAnswer}, - singleChoiceAnswers => $args->{singleChoiceAnswers}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LeadFormDeliveryMethod.pm b/lib/Google/Ads/GoogleAds/V13/Common/LeadFormDeliveryMethod.pm deleted file mode 100644 index 9a1834478..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LeadFormDeliveryMethod.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LeadFormDeliveryMethod; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {webhook => $args->{webhook}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LeadFormField.pm b/lib/Google/Ads/GoogleAds/V13/Common/LeadFormField.pm deleted file mode 100644 index da92ae445..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LeadFormField.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LeadFormField; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - hasLocationAnswer => $args->{hasLocationAnswer}, - inputType => $args->{inputType}, - singleChoiceAnswers => $args->{singleChoiceAnswers}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LeadFormSingleChoiceAnswers.pm b/lib/Google/Ads/GoogleAds/V13/Common/LeadFormSingleChoiceAnswers.pm deleted file mode 100644 index 51562bec0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LeadFormSingleChoiceAnswers.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LeadFormSingleChoiceAnswers; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {answers => $args->{answers}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LegacyAppInstallAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/LegacyAppInstallAdInfo.pm deleted file mode 100644 index 86cb5933e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LegacyAppInstallAdInfo.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LegacyAppInstallAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, - description1 => $args->{description1}, - description2 => $args->{description2}, - headline => $args->{headline}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LegacyResponsiveDisplayAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/LegacyResponsiveDisplayAdInfo.pm deleted file mode 100644 index d1983d8ef..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LegacyResponsiveDisplayAdInfo.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LegacyResponsiveDisplayAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accentColor => $args->{accentColor}, - allowFlexibleColor => $args->{allowFlexibleColor}, - businessName => $args->{businessName}, - callToActionText => $args->{callToActionText}, - description => $args->{description}, - formatSetting => $args->{formatSetting}, - logoImage => $args->{logoImage}, - longHeadline => $args->{longHeadline}, - mainColor => $args->{mainColor}, - marketingImage => $args->{marketingImage}, - pricePrefix => $args->{pricePrefix}, - promoText => $args->{promoText}, - shortHeadline => $args->{shortHeadline}, - squareLogoImage => $args->{squareLogoImage}, - squareMarketingImage => $args->{squareMarketingImage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LifeEventSegment.pm b/lib/Google/Ads/GoogleAds/V13/Common/LifeEventSegment.pm deleted file mode 100644 index c36dc0edb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LifeEventSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LifeEventSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {lifeEvent => $args->{lifeEvent}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ListingDimensionInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ListingDimensionInfo.pm deleted file mode 100644 index 7bdc16286..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ListingDimensionInfo.pm +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ListingDimensionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - activityCountry => $args->{activityCountry}, - activityId => $args->{activityId}, - activityRating => $args->{activityRating}, - hotelCity => $args->{hotelCity}, - hotelClass => $args->{hotelClass}, - hotelCountryRegion => $args->{hotelCountryRegion}, - hotelId => $args->{hotelId}, - hotelState => $args->{hotelState}, - productBiddingCategory => $args->{productBiddingCategory}, - productBrand => $args->{productBrand}, - productChannel => $args->{productChannel}, - productChannelExclusivity => $args->{productChannelExclusivity}, - productCondition => $args->{productCondition}, - productCustomAttribute => $args->{productCustomAttribute}, - productGrouping => $args->{productGrouping}, - productItemId => $args->{productItemId}, - productLabels => $args->{productLabels}, - productLegacyCondition => $args->{productLegacyCondition}, - productType => $args->{productType}, - productTypeFull => $args->{productTypeFull}, - unknownListingDimension => $args->{unknownListingDimension}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ListingGroupInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ListingGroupInfo.pm deleted file mode 100644 index 03c9fee5d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ListingGroupInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ListingGroupInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - caseValue => $args->{caseValue}, - parentAdGroupCriterion => $args->{parentAdGroupCriterion}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ListingScopeInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ListingScopeInfo.pm deleted file mode 100644 index ac2d423ac..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ListingScopeInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ListingScopeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dimensions => $args->{dimensions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LocalAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/LocalAdInfo.pm deleted file mode 100644 index 121555d92..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LocalAdInfo.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LocalAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callToActions => $args->{callToActions}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - logoImages => $args->{logoImages}, - marketingImages => $args->{marketingImages}, - path1 => $args->{path1}, - path2 => $args->{path2}, - videos => $args->{videos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LocalServiceIdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/LocalServiceIdInfo.pm deleted file mode 100644 index 6cd65b97b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LocalServiceIdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LocalServiceIdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {serviceId => $args->{serviceId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LocationAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/LocationAsset.pm deleted file mode 100644 index 2f1098156..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LocationAsset.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LocationAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessProfileLocations => $args->{businessProfileLocations}, - locationOwnershipType => $args->{locationOwnershipType}, - placeId => $args->{placeId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LocationFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/LocationFeedItem.pm deleted file mode 100644 index 1ae01196d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LocationFeedItem.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LocationFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - addressLine1 => $args->{addressLine1}, - addressLine2 => $args->{addressLine2}, - businessName => $args->{businessName}, - city => $args->{city}, - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}, - postalCode => $args->{postalCode}, - province => $args->{province}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LocationGroupInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/LocationGroupInfo.pm deleted file mode 100644 index d27266892..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LocationGroupInfo.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LocationGroupInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - enableCustomerLevelLocationAssetSet => - $args->{enableCustomerLevelLocationAssetSet}, - feed => $args->{feed}, - feedItemSets => $args->{feedItemSets}, - geoTargetConstants => $args->{geoTargetConstants}, - locationGroupAssetSets => $args->{locationGroupAssetSets}, - radius => $args->{radius}, - radiusUnits => $args->{radiusUnits}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LocationInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/LocationInfo.pm deleted file mode 100644 index 3a4450bd7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LocationInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LocationInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {geoTargetConstant => $args->{geoTargetConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LocationSet.pm b/lib/Google/Ads/GoogleAds/V13/Common/LocationSet.pm deleted file mode 100644 index deac368b8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LocationSet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LocationSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessProfileLocationSet => $args->{businessProfileLocationSet}, - chainLocationSet => $args->{chainLocationSet}, - locationOwnershipType => $args->{locationOwnershipType}, - mapsLocationSet => $args->{mapsLocationSet}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LogicalUserListInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/LogicalUserListInfo.pm deleted file mode 100644 index cce4c6376..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LogicalUserListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LogicalUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {rules => $args->{rules}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/LogicalUserListOperandInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/LogicalUserListOperandInfo.pm deleted file mode 100644 index 4dd01769a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/LogicalUserListOperandInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::LogicalUserListOperandInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ManualCpa.pm b/lib/Google/Ads/GoogleAds/V13/Common/ManualCpa.pm deleted file mode 100644 index 84bd340b1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ManualCpa.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ManualCpa; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ManualCpc.pm b/lib/Google/Ads/GoogleAds/V13/Common/ManualCpc.pm deleted file mode 100644 index 4b9142e86..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ManualCpc.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ManualCpc; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {enhancedCpcEnabled => $args->{enhancedCpcEnabled}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ManualCpm.pm b/lib/Google/Ads/GoogleAds/V13/Common/ManualCpm.pm deleted file mode 100644 index b18fcf24d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ManualCpm.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ManualCpm; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ManualCpv.pm b/lib/Google/Ads/GoogleAds/V13/Common/ManualCpv.pm deleted file mode 100644 index 101caae35..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ManualCpv.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ManualCpv; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MapsLocationInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/MapsLocationInfo.pm deleted file mode 100644 index b04a6c196..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MapsLocationInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MapsLocationInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {placeId => $args->{placeId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MapsLocationSet.pm b/lib/Google/Ads/GoogleAds/V13/Common/MapsLocationSet.pm deleted file mode 100644 index 718fa41c6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MapsLocationSet.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MapsLocationSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {mapsLocations => $args->{mapsLocations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MatchingFunction.pm b/lib/Google/Ads/GoogleAds/V13/Common/MatchingFunction.pm deleted file mode 100644 index 7428f7436..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MatchingFunction.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MatchingFunction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - functionString => $args->{functionString}, - leftOperands => $args->{leftOperands}, - operator => $args->{operator}, - rightOperands => $args->{rightOperands}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MaximizeConversionValue.pm b/lib/Google/Ads/GoogleAds/V13/Common/MaximizeConversionValue.pm deleted file mode 100644 index 43a72bc17..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MaximizeConversionValue.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MaximizeConversionValue; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetRoas => $args->{targetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MaximizeConversions.pm b/lib/Google/Ads/GoogleAds/V13/Common/MaximizeConversions.pm deleted file mode 100644 index 0dd9488c1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MaximizeConversions.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MaximizeConversions; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MediaBundleAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/MediaBundleAsset.pm deleted file mode 100644 index 3a7ceb013..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MediaBundleAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MediaBundleAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {data => $args->{data}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MetricGoal.pm b/lib/Google/Ads/GoogleAds/V13/Common/MetricGoal.pm deleted file mode 100644 index 696c9d3b4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MetricGoal.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MetricGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - direction => $args->{direction}, - metric => $args->{metric}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/Metrics.pm b/lib/Google/Ads/GoogleAds/V13/Common/Metrics.pm deleted file mode 100644 index ada7db201..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/Metrics.pm +++ /dev/null @@ -1,231 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::Metrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - absoluteTopImpressionPercentage => $args->{absoluteTopImpressionPercentage}, - activeViewCpm => $args->{activeViewCpm}, - activeViewCtr => $args->{activeViewCtr}, - activeViewImpressions => $args->{activeViewImpressions}, - activeViewMeasurability => $args->{activeViewMeasurability}, - activeViewMeasurableCostMicros => $args->{activeViewMeasurableCostMicros}, - activeViewMeasurableImpressions => $args->{activeViewMeasurableImpressions}, - activeViewViewability => $args->{activeViewViewability}, - allConversions => $args->{allConversions}, - allConversionsByConversionDate => $args->{allConversionsByConversionDate}, - allConversionsFromClickToCall => $args->{allConversionsFromClickToCall}, - allConversionsFromDirections => $args->{allConversionsFromDirections}, - allConversionsFromInteractionsRate => - $args->{allConversionsFromInteractionsRate}, - allConversionsFromInteractionsValuePerInteraction => - $args->{allConversionsFromInteractionsValuePerInteraction}, - allConversionsFromLocationAssetClickToCall => - $args->{allConversionsFromLocationAssetClickToCall}, - allConversionsFromLocationAssetDirections => - $args->{allConversionsFromLocationAssetDirections}, - allConversionsFromLocationAssetMenu => - $args->{allConversionsFromLocationAssetMenu}, - allConversionsFromLocationAssetOrder => - $args->{allConversionsFromLocationAssetOrder}, - allConversionsFromLocationAssetOtherEngagement => - $args->{allConversionsFromLocationAssetOtherEngagement}, - allConversionsFromLocationAssetStoreVisits => - $args->{allConversionsFromLocationAssetStoreVisits}, - allConversionsFromLocationAssetWebsite => - $args->{allConversionsFromLocationAssetWebsite}, - allConversionsFromMenu => $args->{allConversionsFromMenu}, - allConversionsFromOrder => $args->{allConversionsFromOrder}, - allConversionsFromOtherEngagement => - $args->{allConversionsFromOtherEngagement}, - allConversionsFromStoreVisit => $args->{allConversionsFromStoreVisit}, - allConversionsFromStoreWebsite => $args->{allConversionsFromStoreWebsite}, - allConversionsValue => $args->{allConversionsValue}, - allConversionsValueByConversionDate => - $args->{allConversionsValueByConversionDate}, - allConversionsValuePerCost => $args->{allConversionsValuePerCost}, - auctionInsightSearchAbsoluteTopImpressionPercentage => - $args->{auctionInsightSearchAbsoluteTopImpressionPercentage}, - auctionInsightSearchImpressionShare => - $args->{auctionInsightSearchImpressionShare}, - auctionInsightSearchOutrankingShare => - $args->{auctionInsightSearchOutrankingShare}, - auctionInsightSearchOverlapRate => $args->{auctionInsightSearchOverlapRate}, - auctionInsightSearchPositionAboveRate => - $args->{auctionInsightSearchPositionAboveRate}, - auctionInsightSearchTopImpressionPercentage => - $args->{auctionInsightSearchTopImpressionPercentage}, - averageCost => $args->{averageCost}, - averageCpc => $args->{averageCpc}, - averageCpe => $args->{averageCpe}, - averageCpm => $args->{averageCpm}, - averageCpv => $args->{averageCpv}, - averagePageViews => $args->{averagePageViews}, - averageTargetCpaMicros => $args->{averageTargetCpaMicros}, - averageTargetRoas => $args->{averageTargetRoas}, - averageTimeOnSite => $args->{averageTimeOnSite}, - benchmarkAverageMaxCpc => $args->{benchmarkAverageMaxCpc}, - benchmarkCtr => $args->{benchmarkCtr}, - biddableAppInstallConversions => $args->{biddableAppInstallConversions}, - biddableAppPostInstallConversions => - $args->{biddableAppPostInstallConversions}, - bounceRate => $args->{bounceRate}, - clicks => $args->{clicks}, - combinedClicks => $args->{combinedClicks}, - combinedClicksPerQuery => $args->{combinedClicksPerQuery}, - combinedQueries => $args->{combinedQueries}, - contentBudgetLostImpressionShare => - $args->{contentBudgetLostImpressionShare}, - contentImpressionShare => $args->{contentImpressionShare}, - contentRankLostImpressionShare => $args->{contentRankLostImpressionShare}, - conversionLastConversionDate => $args->{conversionLastConversionDate}, - conversionLastReceivedRequestDateTime => - $args->{conversionLastReceivedRequestDateTime}, - conversions => $args->{conversions}, - conversionsByConversionDate => $args->{conversionsByConversionDate}, - conversionsFromInteractionsRate => $args->{conversionsFromInteractionsRate}, - conversionsFromInteractionsValuePerInteraction => - $args->{conversionsFromInteractionsValuePerInteraction}, - conversionsValue => $args->{conversionsValue}, - conversionsValueByConversionDate => - $args->{conversionsValueByConversionDate}, - conversionsValuePerCost => $args->{conversionsValuePerCost}, - costMicros => $args->{costMicros}, - costPerAllConversions => $args->{costPerAllConversions}, - costPerConversion => $args->{costPerConversion}, - costPerCurrentModelAttributedConversion => - $args->{costPerCurrentModelAttributedConversion}, - crossDeviceConversions => $args->{crossDeviceConversions}, - ctr => $args->{ctr}, - currentModelAttributedConversions => - $args->{currentModelAttributedConversions}, - currentModelAttributedConversionsFromInteractionsRate => - $args->{currentModelAttributedConversionsFromInteractionsRate}, - currentModelAttributedConversionsFromInteractionsValuePerInteraction => - $args-> - {currentModelAttributedConversionsFromInteractionsValuePerInteraction}, - currentModelAttributedConversionsValue => - $args->{currentModelAttributedConversionsValue}, - currentModelAttributedConversionsValuePerCost => - $args->{currentModelAttributedConversionsValuePerCost}, - eligibleImpressionsFromLocationAssetStoreReach => - $args->{eligibleImpressionsFromLocationAssetStoreReach}, - engagementRate => $args->{engagementRate}, - engagements => $args->{engagements}, - gmailForwards => $args->{gmailForwards}, - gmailSaves => $args->{gmailSaves}, - gmailSecondaryClicks => $args->{gmailSecondaryClicks}, - historicalCreativeQualityScore => $args->{historicalCreativeQualityScore}, - historicalLandingPageQualityScore => - $args->{historicalLandingPageQualityScore}, - historicalQualityScore => $args->{historicalQualityScore}, - historicalSearchPredictedCtr => $args->{historicalSearchPredictedCtr}, - hotelAverageLeadValueMicros => $args->{hotelAverageLeadValueMicros}, - hotelCommissionRateMicros => $args->{hotelCommissionRateMicros}, - hotelEligibleImpressions => $args->{hotelEligibleImpressions}, - hotelExpectedCommissionCost => $args->{hotelExpectedCommissionCost}, - hotelPriceDifferencePercentage => $args->{hotelPriceDifferencePercentage}, - impressions => $args->{impressions}, - impressionsFromStoreReach => $args->{impressionsFromStoreReach}, - interactionEventTypes => $args->{interactionEventTypes}, - interactionRate => $args->{interactionRate}, - interactions => $args->{interactions}, - invalidClickRate => $args->{invalidClickRate}, - invalidClicks => $args->{invalidClicks}, - messageChatRate => $args->{messageChatRate}, - messageChats => $args->{messageChats}, - messageImpressions => $args->{messageImpressions}, - mobileFriendlyClicksPercentage => $args->{mobileFriendlyClicksPercentage}, - optimizationScoreUplift => $args->{optimizationScoreUplift}, - optimizationScoreUrl => $args->{optimizationScoreUrl}, - organicClicks => $args->{organicClicks}, - organicClicksPerQuery => $args->{organicClicksPerQuery}, - organicImpressions => $args->{organicImpressions}, - organicImpressionsPerQuery => $args->{organicImpressionsPerQuery}, - organicQueries => $args->{organicQueries}, - percentNewVisitors => $args->{percentNewVisitors}, - phoneCalls => $args->{phoneCalls}, - phoneImpressions => $args->{phoneImpressions}, - phoneThroughRate => $args->{phoneThroughRate}, - publisherOrganicClicks => $args->{publisherOrganicClicks}, - publisherPurchasedClicks => $args->{publisherPurchasedClicks}, - publisherUnknownClicks => $args->{publisherUnknownClicks}, - relativeCtr => $args->{relativeCtr}, - searchAbsoluteTopImpressionShare => - $args->{searchAbsoluteTopImpressionShare}, - searchBudgetLostAbsoluteTopImpressionShare => - $args->{searchBudgetLostAbsoluteTopImpressionShare}, - searchBudgetLostImpressionShare => $args->{searchBudgetLostImpressionShare}, - searchBudgetLostTopImpressionShare => - $args->{searchBudgetLostTopImpressionShare}, - searchClickShare => $args->{searchClickShare}, - searchExactMatchImpressionShare => $args->{searchExactMatchImpressionShare}, - searchImpressionShare => $args->{searchImpressionShare}, - searchRankLostAbsoluteTopImpressionShare => - $args->{searchRankLostAbsoluteTopImpressionShare}, - searchRankLostImpressionShare => $args->{searchRankLostImpressionShare}, - searchRankLostTopImpressionShare => - $args->{searchRankLostTopImpressionShare}, - searchTopImpressionShare => $args->{searchTopImpressionShare}, - skAdNetworkConversions => $args->{skAdNetworkConversions}, - speedScore => $args->{speedScore}, - topImpressionPercentage => $args->{topImpressionPercentage}, - validAcceleratedMobilePagesClicksPercentage => - $args->{validAcceleratedMobilePagesClicksPercentage}, - valuePerAllConversions => $args->{valuePerAllConversions}, - valuePerAllConversionsByConversionDate => - $args->{valuePerAllConversionsByConversionDate}, - valuePerConversion => $args->{valuePerConversion}, - valuePerConversionsByConversionDate => - $args->{valuePerConversionsByConversionDate}, - valuePerCurrentModelAttributedConversion => - $args->{valuePerCurrentModelAttributedConversion}, - videoQuartileP100Rate => $args->{videoQuartileP100Rate}, - videoQuartileP25Rate => $args->{videoQuartileP25Rate}, - videoQuartileP50Rate => $args->{videoQuartileP50Rate}, - videoQuartileP75Rate => $args->{videoQuartileP75Rate}, - videoViewRate => $args->{videoViewRate}, - videoViews => $args->{videoViews}, - viewThroughConversions => $args->{viewThroughConversions}, - viewThroughConversionsFromLocationAssetClickToCall => - $args->{viewThroughConversionsFromLocationAssetClickToCall}, - viewThroughConversionsFromLocationAssetDirections => - $args->{viewThroughConversionsFromLocationAssetDirections}, - viewThroughConversionsFromLocationAssetMenu => - $args->{viewThroughConversionsFromLocationAssetMenu}, - viewThroughConversionsFromLocationAssetOrder => - $args->{viewThroughConversionsFromLocationAssetOrder}, - viewThroughConversionsFromLocationAssetOtherEngagement => - $args->{viewThroughConversionsFromLocationAssetOtherEngagement}, - viewThroughConversionsFromLocationAssetStoreVisits => - $args->{viewThroughConversionsFromLocationAssetStoreVisits}, - viewThroughConversionsFromLocationAssetWebsite => - $args->{viewThroughConversionsFromLocationAssetWebsite}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MobileAppAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/MobileAppAsset.pm deleted file mode 100644 index e42e34b25..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MobileAppAsset.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MobileAppAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, - endDate => $args->{endDate}, - linkText => $args->{linkText}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MobileAppCategoryInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/MobileAppCategoryInfo.pm deleted file mode 100644 index a77e899a1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MobileAppCategoryInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MobileAppCategoryInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {mobileAppCategoryConstant => $args->{mobileAppCategoryConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MobileApplicationInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/MobileApplicationInfo.pm deleted file mode 100644 index 51962a507..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MobileApplicationInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MobileApplicationInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - name => $args->{name}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MobileDeviceInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/MobileDeviceInfo.pm deleted file mode 100644 index 88e7e40ae..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MobileDeviceInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MobileDeviceInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {mobileDeviceConstant => $args->{mobileDeviceConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/Money.pm b/lib/Google/Ads/GoogleAds/V13/Common/Money.pm deleted file mode 100644 index 7c018c173..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/Money.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::Money; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - amountMicros => $args->{amountMicros}, - currencyCode => $args->{currencyCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/MonthlySearchVolume.pm b/lib/Google/Ads/GoogleAds/V13/Common/MonthlySearchVolume.pm deleted file mode 100644 index 019bc3686..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/MonthlySearchVolume.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::MonthlySearchVolume; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - month => $args->{month}, - monthlySearches => $args->{monthlySearches}, - year => $args->{year}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/OfflineUserAddressInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/OfflineUserAddressInfo.pm deleted file mode 100644 index babb1b6e9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/OfflineUserAddressInfo.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::OfflineUserAddressInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - city => $args->{city}, - countryCode => $args->{countryCode}, - hashedFirstName => $args->{hashedFirstName}, - hashedLastName => $args->{hashedLastName}, - hashedStreetAddress => $args->{hashedStreetAddress}, - postalCode => $args->{postalCode}, - state => $args->{state}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/Operand.pm b/lib/Google/Ads/GoogleAds/V13/Common/Operand.pm deleted file mode 100644 index f355f8542..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/Operand.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::Operand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - constantOperand => $args->{constantOperand}, - feedAttributeOperand => $args->{feedAttributeOperand}, - functionOperand => $args->{functionOperand}, - requestContextOperand => $args->{requestContextOperand}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/OperatingSystemVersionInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/OperatingSystemVersionInfo.pm deleted file mode 100644 index fee85e552..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/OperatingSystemVersionInfo.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::OperatingSystemVersionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {operatingSystemVersionConstant => $args->{operatingSystemVersionConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PageFeedAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/PageFeedAsset.pm deleted file mode 100644 index 28fbcffad..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PageFeedAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PageFeedAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - labels => $args->{labels}, - pageUrl => $args->{pageUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ParentalStatusDimension.pm b/lib/Google/Ads/GoogleAds/V13/Common/ParentalStatusDimension.pm deleted file mode 100644 index 0b27335bc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ParentalStatusDimension.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ParentalStatusDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - includeUndetermined => $args->{includeUndetermined}, - parentalStatuses => $args->{parentalStatuses}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ParentalStatusInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ParentalStatusInfo.pm deleted file mode 100644 index 91946955b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ParentalStatusInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ParentalStatusInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PercentCpc.pm b/lib/Google/Ads/GoogleAds/V13/Common/PercentCpc.pm deleted file mode 100644 index dec5aba1a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PercentCpc.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PercentCpc; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - enhancedCpcEnabled => $args->{enhancedCpcEnabled}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PercentCpcBidSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V13/Common/PercentCpcBidSimulationPoint.pm deleted file mode 100644 index 61ef855e2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PercentCpcBidSimulationPoint.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PercentCpcBidSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - percentCpcBidMicros => $args->{percentCpcBidMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PercentCpcBidSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V13/Common/PercentCpcBidSimulationPointList.pm deleted file mode 100644 index b6526c749..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PercentCpcBidSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PercentCpcBidSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PlacementInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/PlacementInfo.pm deleted file mode 100644 index 2fa686505..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PlacementInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PlacementInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PolicySummary.pm b/lib/Google/Ads/GoogleAds/V13/Common/PolicySummary.pm deleted file mode 100644 index 6bad9a651..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PolicyTopicConstraint.pm b/lib/Google/Ads/GoogleAds/V13/Common/PolicyTopicConstraint.pm deleted file mode 100644 index 5cadf19c4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PolicyTopicConstraint.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PolicyTopicConstraint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - certificateDomainMismatchInCountryList => - $args->{certificateDomainMismatchInCountryList}, - certificateMissingInCountryList => $args->{certificateMissingInCountryList}, - countryConstraintList => $args->{countryConstraintList}, - resellerConstraint => $args->{resellerConstraint}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PolicyTopicEntry.pm b/lib/Google/Ads/GoogleAds/V13/Common/PolicyTopicEntry.pm deleted file mode 100644 index db95b4fcc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PolicyTopicEntry.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PolicyTopicEntry; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - constraints => $args->{constraints}, - evidences => $args->{evidences}, - topic => $args->{topic}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PolicyTopicEvidence.pm b/lib/Google/Ads/GoogleAds/V13/Common/PolicyTopicEvidence.pm deleted file mode 100644 index f034f3955..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PolicyTopicEvidence.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PolicyTopicEvidence; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - destinationMismatch => $args->{destinationMismatch}, - destinationNotWorking => $args->{destinationNotWorking}, - destinationTextList => $args->{destinationTextList}, - languageCode => $args->{languageCode}, - textList => $args->{textList}, - websiteList => $args->{websiteList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PolicyValidationParameter.pm b/lib/Google/Ads/GoogleAds/V13/Common/PolicyValidationParameter.pm deleted file mode 100644 index 94f42abcd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PolicyValidationParameter.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PolicyValidationParameter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - exemptPolicyViolationKeys => $args->{exemptPolicyViolationKeys}, - ignorablePolicyTopics => $args->{ignorablePolicyTopics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PolicyViolationKey.pm b/lib/Google/Ads/GoogleAds/V13/Common/PolicyViolationKey.pm deleted file mode 100644 index 005fffc37..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PolicyViolationKey.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PolicyViolationKey; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - policyName => $args->{policyName}, - violatingText => $args->{violatingText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PriceAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/PriceAsset.pm deleted file mode 100644 index 0cb063bfc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PriceAsset.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PriceAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - languageCode => $args->{languageCode}, - priceOfferings => $args->{priceOfferings}, - priceQualifier => $args->{priceQualifier}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PriceFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/PriceFeedItem.pm deleted file mode 100644 index 9781075d3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PriceFeedItem.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PriceFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - finalUrlSuffix => $args->{finalUrlSuffix}, - languageCode => $args->{languageCode}, - priceOfferings => $args->{priceOfferings}, - priceQualifier => $args->{priceQualifier}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PriceOffer.pm b/lib/Google/Ads/GoogleAds/V13/Common/PriceOffer.pm deleted file mode 100644 index 383f037f1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PriceOffer.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PriceOffer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrls => $args->{finalUrls}, - header => $args->{header}, - price => $args->{price}, - unit => $args->{unit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PriceOffering.pm b/lib/Google/Ads/GoogleAds/V13/Common/PriceOffering.pm deleted file mode 100644 index a8f58041b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PriceOffering.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PriceOffering; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - finalMobileUrl => $args->{finalMobileUrl}, - finalUrl => $args->{finalUrl}, - header => $args->{header}, - price => $args->{price}, - unit => $args->{unit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductBiddingCategoryInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductBiddingCategoryInfo.pm deleted file mode 100644 index d9ccb1c16..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductBiddingCategoryInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductBiddingCategoryInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - level => $args->{level}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductBrandInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductBrandInfo.pm deleted file mode 100644 index 45c237e30..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductBrandInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductBrandInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductChannelExclusivityInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductChannelExclusivityInfo.pm deleted file mode 100644 index 8adc46eed..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductChannelExclusivityInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductChannelExclusivityInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {channelExclusivity => $args->{channelExclusivity}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductChannelInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductChannelInfo.pm deleted file mode 100644 index a8bf5235e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductChannelInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductChannelInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {channel => $args->{channel}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductConditionInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductConditionInfo.pm deleted file mode 100644 index 485e8ad3c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductConditionInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductConditionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {condition => $args->{condition}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductCustomAttributeInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductCustomAttributeInfo.pm deleted file mode 100644 index fc48cc7a4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductCustomAttributeInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductCustomAttributeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - index => $args->{index}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductGroupingInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductGroupingInfo.pm deleted file mode 100644 index 579ee57f6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductGroupingInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductGroupingInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductImage.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductImage.pm deleted file mode 100644 index b1b3919f9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductImage.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductImage; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - displayCallToAction => $args->{displayCallToAction}, - productImage => $args->{productImage}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductItemIdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductItemIdInfo.pm deleted file mode 100644 index 0326f31fb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductItemIdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductItemIdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductLabelsInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductLabelsInfo.pm deleted file mode 100644 index 46e74d6dd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductLabelsInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductLabelsInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductLegacyConditionInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductLegacyConditionInfo.pm deleted file mode 100644 index 7d515829d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductLegacyConditionInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductLegacyConditionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductTypeFullInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductTypeFullInfo.pm deleted file mode 100644 index 05a21a6aa..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductTypeFullInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductTypeFullInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductTypeInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductTypeInfo.pm deleted file mode 100644 index d56d35a6b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductTypeInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductTypeInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - level => $args->{level}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProductVideo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProductVideo.pm deleted file mode 100644 index 7ade44fd3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProductVideo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProductVideo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {productVideo => $args->{productVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PromotionAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/PromotionAsset.pm deleted file mode 100644 index eb66c8757..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PromotionAsset.pm +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PromotionAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adScheduleTargets => $args->{adScheduleTargets}, - discountModifier => $args->{discountModifier}, - endDate => $args->{endDate}, - languageCode => $args->{languageCode}, - moneyAmountOff => $args->{moneyAmountOff}, - occasion => $args->{occasion}, - ordersOverAmount => $args->{ordersOverAmount}, - percentOff => $args->{percentOff}, - promotionCode => $args->{promotionCode}, - promotionTarget => $args->{promotionTarget}, - redemptionEndDate => $args->{redemptionEndDate}, - redemptionStartDate => $args->{redemptionStartDate}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/PromotionFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/PromotionFeedItem.pm deleted file mode 100644 index e5e85c675..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/PromotionFeedItem.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::PromotionFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - discountModifier => $args->{discountModifier}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - languageCode => $args->{languageCode}, - moneyAmountOff => $args->{moneyAmountOff}, - occasion => $args->{occasion}, - ordersOverAmount => $args->{ordersOverAmount}, - percentOff => $args->{percentOff}, - promotionCode => $args->{promotionCode}, - promotionEndDate => $args->{promotionEndDate}, - promotionStartDate => $args->{promotionStartDate}, - promotionTarget => $args->{promotionTarget}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCustomParameters => $args->{urlCustomParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ProximityInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ProximityInfo.pm deleted file mode 100644 index 109b07e19..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ProximityInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ProximityInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - address => $args->{address}, - geoPoint => $args->{geoPoint}, - radius => $args->{radius}, - radiusUnits => $args->{radiusUnits}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/RealTimeBiddingSetting.pm b/lib/Google/Ads/GoogleAds/V13/Common/RealTimeBiddingSetting.pm deleted file mode 100644 index 77fdcd87c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/RealTimeBiddingSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::RealTimeBiddingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {optIn => $args->{optIn}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/RequestContextOperand.pm b/lib/Google/Ads/GoogleAds/V13/Common/RequestContextOperand.pm deleted file mode 100644 index 6850f2697..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/RequestContextOperand.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::RequestContextOperand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {contextType => $args->{contextType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ResellerConstraint.pm b/lib/Google/Ads/GoogleAds/V13/Common/ResellerConstraint.pm deleted file mode 100644 index 5dd9d9340..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ResellerConstraint.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ResellerConstraint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ResponsiveDisplayAdControlSpec.pm b/lib/Google/Ads/GoogleAds/V13/Common/ResponsiveDisplayAdControlSpec.pm deleted file mode 100644 index 3ebaa42ed..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ResponsiveDisplayAdControlSpec.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ResponsiveDisplayAdControlSpec; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - enableAssetEnhancements => $args->{enableAssetEnhancements}, - enableAutogenVideo => $args->{enableAutogenVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ResponsiveDisplayAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ResponsiveDisplayAdInfo.pm deleted file mode 100644 index db274d323..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ResponsiveDisplayAdInfo.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ResponsiveDisplayAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accentColor => $args->{accentColor}, - allowFlexibleColor => $args->{allowFlexibleColor}, - businessName => $args->{businessName}, - callToActionText => $args->{callToActionText}, - controlSpec => $args->{controlSpec}, - descriptions => $args->{descriptions}, - formatSetting => $args->{formatSetting}, - headlines => $args->{headlines}, - logoImages => $args->{logoImages}, - longHeadline => $args->{longHeadline}, - mainColor => $args->{mainColor}, - marketingImages => $args->{marketingImages}, - pricePrefix => $args->{pricePrefix}, - promoText => $args->{promoText}, - squareLogoImages => $args->{squareLogoImages}, - squareMarketingImages => $args->{squareMarketingImages}, - youtubeVideos => $args->{youtubeVideos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ResponsiveSearchAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ResponsiveSearchAdInfo.pm deleted file mode 100644 index 93e7726af..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ResponsiveSearchAdInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ResponsiveSearchAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - path1 => $args->{path1}, - path2 => $args->{path2}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/RuleBasedUserListInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/RuleBasedUserListInfo.pm deleted file mode 100644 index 3a5e5fa69..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/RuleBasedUserListInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::RuleBasedUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - flexibleRuleUserList => $args->{flexibleRuleUserList}, - prepopulationStatus => $args->{prepopulationStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/Segments.pm b/lib/Google/Ads/GoogleAds/V13/Common/Segments.pm deleted file mode 100644 index 3f1640126..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/Segments.pm +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::Segments; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - activityAccountId => $args->{activityAccountId}, - activityRating => $args->{activityRating}, - adDestinationType => $args->{adDestinationType}, - adNetworkType => $args->{adNetworkType}, - assetInteractionTarget => $args->{assetInteractionTarget}, - auctionInsightDomain => $args->{auctionInsightDomain}, - budgetCampaignAssociationStatus => $args->{budgetCampaignAssociationStatus}, - clickType => $args->{clickType}, - conversionAction => $args->{conversionAction}, - conversionActionCategory => $args->{conversionActionCategory}, - conversionActionName => $args->{conversionActionName}, - conversionAdjustment => $args->{conversionAdjustment}, - conversionAttributionEventType => $args->{conversionAttributionEventType}, - conversionLagBucket => $args->{conversionLagBucket}, - conversionOrAdjustmentLagBucket => $args->{conversionOrAdjustmentLagBucket}, - conversionValueRulePrimaryDimension => - $args->{conversionValueRulePrimaryDimension}, - date => $args->{date}, - dayOfWeek => $args->{dayOfWeek}, - device => $args->{device}, - externalActivityId => $args->{externalActivityId}, - externalConversionSource => $args->{externalConversionSource}, - geoTargetAirport => $args->{geoTargetAirport}, - geoTargetCanton => $args->{geoTargetCanton}, - geoTargetCity => $args->{geoTargetCity}, - geoTargetCountry => $args->{geoTargetCountry}, - geoTargetCounty => $args->{geoTargetCounty}, - geoTargetDistrict => $args->{geoTargetDistrict}, - geoTargetMetro => $args->{geoTargetMetro}, - geoTargetMostSpecificLocation => $args->{geoTargetMostSpecificLocation}, - geoTargetPostalCode => $args->{geoTargetPostalCode}, - geoTargetProvince => $args->{geoTargetProvince}, - geoTargetRegion => $args->{geoTargetRegion}, - geoTargetState => $args->{geoTargetState}, - hotelBookingWindowDays => $args->{hotelBookingWindowDays}, - hotelCenterId => $args->{hotelCenterId}, - hotelCheckInDate => $args->{hotelCheckInDate}, - hotelCheckInDayOfWeek => $args->{hotelCheckInDayOfWeek}, - hotelCity => $args->{hotelCity}, - hotelClass => $args->{hotelClass}, - hotelCountry => $args->{hotelCountry}, - hotelDateSelectionType => $args->{hotelDateSelectionType}, - hotelLengthOfStay => $args->{hotelLengthOfStay}, - hotelPriceBucket => $args->{hotelPriceBucket}, - hotelRateRuleId => $args->{hotelRateRuleId}, - hotelRateType => $args->{hotelRateType}, - hotelState => $args->{hotelState}, - hour => $args->{hour}, - interactionOnThisExtension => $args->{interactionOnThisExtension}, - keyword => $args->{keyword}, - month => $args->{month}, - monthOfYear => $args->{monthOfYear}, - partnerHotelId => $args->{partnerHotelId}, - placeholderType => $args->{placeholderType}, - productAggregatorId => $args->{productAggregatorId}, - productBiddingCategoryLevel1 => $args->{productBiddingCategoryLevel1}, - productBiddingCategoryLevel2 => $args->{productBiddingCategoryLevel2}, - productBiddingCategoryLevel3 => $args->{productBiddingCategoryLevel3}, - productBiddingCategoryLevel4 => $args->{productBiddingCategoryLevel4}, - productBiddingCategoryLevel5 => $args->{productBiddingCategoryLevel5}, - productBrand => $args->{productBrand}, - productChannel => $args->{productChannel}, - productChannelExclusivity => $args->{productChannelExclusivity}, - productCondition => $args->{productCondition}, - productCountry => $args->{productCountry}, - productCustomAttribute0 => $args->{productCustomAttribute0}, - productCustomAttribute1 => $args->{productCustomAttribute1}, - productCustomAttribute2 => $args->{productCustomAttribute2}, - productCustomAttribute3 => $args->{productCustomAttribute3}, - productCustomAttribute4 => $args->{productCustomAttribute4}, - productFeedLabel => $args->{productFeedLabel}, - productItemId => $args->{productItemId}, - productLanguage => $args->{productLanguage}, - productMerchantId => $args->{productMerchantId}, - productStoreId => $args->{productStoreId}, - productTitle => $args->{productTitle}, - productTypeL1 => $args->{productTypeL1}, - productTypeL2 => $args->{productTypeL2}, - productTypeL3 => $args->{productTypeL3}, - productTypeL4 => $args->{productTypeL4}, - productTypeL5 => $args->{productTypeL5}, - quarter => $args->{quarter}, - recommendationType => $args->{recommendationType}, - searchEngineResultsPageType => $args->{searchEngineResultsPageType}, - searchTermMatchType => $args->{searchTermMatchType}, - skAdNetworkAdEventType => $args->{skAdNetworkAdEventType}, - skAdNetworkAttributionCredit => $args->{skAdNetworkAttributionCredit}, - skAdNetworkConversionValue => $args->{skAdNetworkConversionValue}, - skAdNetworkSourceApp => $args->{skAdNetworkSourceApp}, - skAdNetworkUserType => $args->{skAdNetworkUserType}, - slot => $args->{slot}, - webpage => $args->{webpage}, - week => $args->{week}, - year => $args->{year}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ShoppingComparisonListingAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ShoppingComparisonListingAdInfo.pm deleted file mode 100644 index d49ea836c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ShoppingComparisonListingAdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ShoppingComparisonListingAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {headline => $args->{headline}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ShoppingLoyalty.pm b/lib/Google/Ads/GoogleAds/V13/Common/ShoppingLoyalty.pm deleted file mode 100644 index 5b8e82978..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ShoppingLoyalty.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ShoppingLoyalty; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {loyaltyTier => $args->{loyaltyTier}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ShoppingProductAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ShoppingProductAdInfo.pm deleted file mode 100644 index c2466fc1d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ShoppingProductAdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ShoppingProductAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/ShoppingSmartAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/ShoppingSmartAdInfo.pm deleted file mode 100644 index 5ca175b09..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/ShoppingSmartAdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::ShoppingSmartAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/SimilarUserListInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/SimilarUserListInfo.pm deleted file mode 100644 index 512209433..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/SimilarUserListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::SimilarUserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {seedUserList => $args->{seedUserList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/SitelinkAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/SitelinkAsset.pm deleted file mode 100644 index 2760c1bd9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/SitelinkAsset.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::SitelinkAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adScheduleTargets => $args->{adScheduleTargets}, - description1 => $args->{description1}, - description2 => $args->{description2}, - endDate => $args->{endDate}, - linkText => $args->{linkText}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/SitelinkFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/SitelinkFeedItem.pm deleted file mode 100644 index 44e5aad91..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/SitelinkFeedItem.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::SitelinkFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - line1 => $args->{line1}, - line2 => $args->{line2}, - linkText => $args->{linkText}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCustomParameters => $args->{urlCustomParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/SkAdNetworkSourceApp.pm b/lib/Google/Ads/GoogleAds/V13/Common/SkAdNetworkSourceApp.pm deleted file mode 100644 index fdb1b7768..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/SkAdNetworkSourceApp.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::SkAdNetworkSourceApp; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {skAdNetworkSourceAppId => $args->{skAdNetworkSourceAppId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/SmartCampaignAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/SmartCampaignAdInfo.pm deleted file mode 100644 index a548c001f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/SmartCampaignAdInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::SmartCampaignAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - descriptions => $args->{descriptions}, - headlines => $args->{headlines}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/StoreAttribute.pm b/lib/Google/Ads/GoogleAds/V13/Common/StoreAttribute.pm deleted file mode 100644 index 52037cf3f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/StoreAttribute.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::StoreAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {storeCode => $args->{storeCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/StoreSalesMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Common/StoreSalesMetadata.pm deleted file mode 100644 index 752b20801..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/StoreSalesMetadata.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::StoreSalesMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customKey => $args->{customKey}, - loyaltyFraction => $args->{loyaltyFraction}, - thirdPartyMetadata => $args->{thirdPartyMetadata}, - transactionUploadFraction => $args->{transactionUploadFraction}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/StoreSalesThirdPartyMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Common/StoreSalesThirdPartyMetadata.pm deleted file mode 100644 index 0118e3189..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/StoreSalesThirdPartyMetadata.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::StoreSalesThirdPartyMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertiserUploadDateTime => $args->{advertiserUploadDateTime}, - bridgeMapVersionId => $args->{bridgeMapVersionId}, - partnerId => $args->{partnerId}, - partnerMatchFraction => $args->{partnerMatchFraction}, - partnerUploadFraction => $args->{partnerUploadFraction}, - validTransactionFraction => $args->{validTransactionFraction}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/StructuredSnippetAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/StructuredSnippetAsset.pm deleted file mode 100644 index d9484421e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/StructuredSnippetAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::StructuredSnippetAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - header => $args->{header}, - values => $args->{values}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/StructuredSnippetFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/StructuredSnippetFeedItem.pm deleted file mode 100644 index 451c8ce98..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/StructuredSnippetFeedItem.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::StructuredSnippetFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - header => $args->{header}, - values => $args->{values}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TagSnippet.pm b/lib/Google/Ads/GoogleAds/V13/Common/TagSnippet.pm deleted file mode 100644 index d454702d6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TagSnippet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TagSnippet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - eventSnippet => $args->{eventSnippet}, - globalSiteTag => $args->{globalSiteTag}, - pageFormat => $args->{pageFormat}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetCpa.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetCpa.pm deleted file mode 100644 index ad8ee10d2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetCpa.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetCpa; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetCpaSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetCpaSimulationPoint.pm deleted file mode 100644 index 32d216fbb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetCpaSimulationPoint.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetCpaSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appInstalls => $args->{appInstalls}, - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - inAppActions => $args->{inAppActions}, - requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}, - targetCpaScalingModifier => $args->{targetCpaScalingModifier}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetCpaSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetCpaSimulationPointList.pm deleted file mode 100644 index 499722b3a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetCpaSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetCpaSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetCpm.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetCpm.pm deleted file mode 100644 index a5c2319a1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetCpm.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetCpm; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetFrequencyGoal => $args->{targetFrequencyGoal}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetCpmTargetFrequencyGoal.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetCpmTargetFrequencyGoal.pm deleted file mode 100644 index 723f38148..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetCpmTargetFrequencyGoal.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetCpmTargetFrequencyGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - targetCount => $args->{targetCount}, - timeUnit => $args->{timeUnit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetImpressionShare.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetImpressionShare.pm deleted file mode 100644 index ecf423139..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetImpressionShare.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetImpressionShare; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - location => $args->{location}, - locationFractionMicros => $args->{locationFractionMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetImpressionShareSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetImpressionShareSimulationPoint.pm deleted file mode 100644 index 2b50ca78c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetImpressionShareSimulationPoint.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetImpressionShareSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - absoluteTopImpressions => $args->{absoluteTopImpressions}, - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, - requiredCpcBidCeilingMicros => $args->{requiredCpcBidCeilingMicros}, - targetImpressionShareMicros => $args->{targetImpressionShareMicros}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetImpressionShareSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetImpressionShareSimulationPointList.pm deleted file mode 100644 index 114f5a649..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetImpressionShareSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetImpressionShareSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetRestriction.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetRestriction.pm deleted file mode 100644 index fbf548044..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetRestriction.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetRestriction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bidOnly => $args->{bidOnly}, - targetingDimension => $args->{targetingDimension}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetRestrictionOperation.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetRestrictionOperation.pm deleted file mode 100644 index 08bab4f0e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetRestrictionOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetRestrictionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - operator => $args->{operator}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetRoas.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetRoas.pm deleted file mode 100644 index b61f3b117..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetRoas.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetRoas; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - cpcBidFloorMicros => $args->{cpcBidFloorMicros}, - targetRoas => $args->{targetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetRoasSimulationPoint.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetRoasSimulationPoint.pm deleted file mode 100644 index 6067d4c90..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetRoasSimulationPoint.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetRoasSimulationPoint; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddableConversions => $args->{biddableConversions}, - biddableConversionsValue => $args->{biddableConversionsValue}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - requiredBudgetAmountMicros => $args->{requiredBudgetAmountMicros}, - targetRoas => $args->{targetRoas}, - topSlotImpressions => $args->{topSlotImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetRoasSimulationPointList.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetRoasSimulationPointList.pm deleted file mode 100644 index f4e45a0a2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetRoasSimulationPointList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetRoasSimulationPointList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {points => $args->{points}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetSpend.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetSpend.pm deleted file mode 100644 index a9d9a7683..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetSpend.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetSpend; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - targetSpendMicros => $args->{targetSpendMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TargetingSetting.pm b/lib/Google/Ads/GoogleAds/V13/Common/TargetingSetting.pm deleted file mode 100644 index 4ad4277aa..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TargetingSetting.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TargetingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - targetRestrictionOperations => $args->{targetRestrictionOperations}, - targetRestrictions => $args->{targetRestrictions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TextAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/TextAdInfo.pm deleted file mode 100644 index f9d22273d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TextAdInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TextAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description1 => $args->{description1}, - description2 => $args->{description2}, - headline => $args->{headline}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TextAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/TextAsset.pm deleted file mode 100644 index 7fa9f5a79..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TextAsset.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TextAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TextLabel.pm b/lib/Google/Ads/GoogleAds/V13/Common/TextLabel.pm deleted file mode 100644 index d0e3a26b9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TextLabel.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TextLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - backgroundColor => $args->{backgroundColor}, - description => $args->{description}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TextList.pm b/lib/Google/Ads/GoogleAds/V13/Common/TextList.pm deleted file mode 100644 index c0560917d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TextList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TextList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {texts => $args->{texts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TextMessageFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Common/TextMessageFeedItem.pm deleted file mode 100644 index 8aafeaf9b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TextMessageFeedItem.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TextMessageFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessName => $args->{businessName}, - countryCode => $args->{countryCode}, - extensionText => $args->{extensionText}, - phoneNumber => $args->{phoneNumber}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TopicInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/TopicInfo.pm deleted file mode 100644 index b960ca3ac..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TopicInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TopicInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - path => $args->{path}, - topicConstant => $args->{topicConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TransactionAttribute.pm b/lib/Google/Ads/GoogleAds/V13/Common/TransactionAttribute.pm deleted file mode 100644 index 62836fdc4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TransactionAttribute.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TransactionAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionAction => $args->{conversionAction}, - currencyCode => $args->{currencyCode}, - customValue => $args->{customValue}, - itemAttribute => $args->{itemAttribute}, - orderId => $args->{orderId}, - storeAttribute => $args->{storeAttribute}, - transactionAmountMicros => $args->{transactionAmountMicros}, - transactionDateTime => $args->{transactionDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/TravelAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/TravelAdInfo.pm deleted file mode 100644 index 227b27e44..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/TravelAdInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::TravelAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UnknownListingDimensionInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/UnknownListingDimensionInfo.pm deleted file mode 100644 index c28c83e49..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UnknownListingDimensionInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UnknownListingDimensionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UrlCollection.pm b/lib/Google/Ads/GoogleAds/V13/Common/UrlCollection.pm deleted file mode 100644 index 6be3b11a6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UrlCollection.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UrlCollection; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - finalMobileUrls => $args->{finalMobileUrls}, - finalUrls => $args->{finalUrls}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - urlCollectionId => $args->{urlCollectionId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserAttribute.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserAttribute.pm deleted file mode 100644 index f0ca46410..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserAttribute.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - acquisitionDateTime => $args->{acquisitionDateTime}, - averagePurchaseCount => $args->{averagePurchaseCount}, - averagePurchaseValueMicros => $args->{averagePurchaseValueMicros}, - eventAttribute => $args->{eventAttribute}, - firstPurchaseDateTime => $args->{firstPurchaseDateTime}, - lastPurchaseDateTime => $args->{lastPurchaseDateTime}, - lifecycleStage => $args->{lifecycleStage}, - lifetimeValueBucket => $args->{lifetimeValueBucket}, - lifetimeValueMicros => $args->{lifetimeValueMicros}, - shoppingLoyalty => $args->{shoppingLoyalty}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserData.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserData.pm deleted file mode 100644 index 1bd62d30c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserData.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - transactionAttribute => $args->{transactionAttribute}, - userAttribute => $args->{userAttribute}, - userIdentifiers => $args->{userIdentifiers}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserIdentifier.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserIdentifier.pm deleted file mode 100644 index dbc333039..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserIdentifier.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - addressInfo => $args->{addressInfo}, - hashedEmail => $args->{hashedEmail}, - hashedPhoneNumber => $args->{hashedPhoneNumber}, - mobileId => $args->{mobileId}, - thirdPartyUserId => $args->{thirdPartyUserId}, - userIdentifierSource => $args->{userIdentifierSource}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserInterestInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserInterestInfo.pm deleted file mode 100644 index cc1b5cab9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserInterestInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserInterestInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userInterestCategory => $args->{userInterestCategory}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserInterestSegment.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserInterestSegment.pm deleted file mode 100644 index 13381f28f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserInterestSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserInterestSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userInterestCategory => $args->{userInterestCategory}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserListActionInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserListActionInfo.pm deleted file mode 100644 index 5225fc1c6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserListActionInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserListActionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionAction => $args->{conversionAction}, - remarketingAction => $args->{remarketingAction}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserListDateRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserListDateRuleItemInfo.pm deleted file mode 100644 index c31ed3450..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserListDateRuleItemInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserListDateRuleItemInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - offsetInDays => $args->{offsetInDays}, - operator => $args->{operator}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserListInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserListInfo.pm deleted file mode 100644 index 859488833..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserListInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserListInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserListLogicalRuleInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserListLogicalRuleInfo.pm deleted file mode 100644 index e110100ed..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserListLogicalRuleInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserListLogicalRuleInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - operator => $args->{operator}, - ruleOperands => $args->{ruleOperands}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserListNumberRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserListNumberRuleItemInfo.pm deleted file mode 100644 index 2fca48b2a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserListNumberRuleItemInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserListNumberRuleItemInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - operator => $args->{operator}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserListRuleInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserListRuleInfo.pm deleted file mode 100644 index f46a2584a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserListRuleInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserListRuleInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ruleItemGroups => $args->{ruleItemGroups}, - ruleType => $args->{ruleType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserListRuleItemGroupInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserListRuleItemGroupInfo.pm deleted file mode 100644 index ae9913c31..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserListRuleItemGroupInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserListRuleItemGroupInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {ruleItems => $args->{ruleItems}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserListRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserListRuleItemInfo.pm deleted file mode 100644 index f64286ac4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserListRuleItemInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserListRuleItemInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dateRuleItem => $args->{dateRuleItem}, - name => $args->{name}, - numberRuleItem => $args->{numberRuleItem}, - stringRuleItem => $args->{stringRuleItem}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserListSegment.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserListSegment.pm deleted file mode 100644 index 59deacee0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserListSegment.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserListSegment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/UserListStringRuleItemInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/UserListStringRuleItemInfo.pm deleted file mode 100644 index 2aed6ab06..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/UserListStringRuleItemInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::UserListStringRuleItemInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - operator => $args->{operator}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/Value.pm b/lib/Google/Ads/GoogleAds/V13/Common/Value.pm deleted file mode 100644 index 9d8f5d953..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/Value.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::Value; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - booleanValue => $args->{booleanValue}, - doubleValue => $args->{doubleValue}, - floatValue => $args->{floatValue}, - int64Value => $args->{int64Value}, - stringValue => $args->{stringValue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/VideoAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/VideoAdInfo.pm deleted file mode 100644 index 88214b1fe..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/VideoAdInfo.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::VideoAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bumper => $args->{bumper}, - inFeed => $args->{inFeed}, - inStream => $args->{inStream}, - nonSkippable => $args->{nonSkippable}, - outStream => $args->{outStream}, - video => $args->{video}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/VideoBumperInStreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/VideoBumperInStreamAdInfo.pm deleted file mode 100644 index a0fcae538..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/VideoBumperInStreamAdInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::VideoBumperInStreamAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - actionButtonLabel => $args->{actionButtonLabel}, - actionHeadline => $args->{actionHeadline}, - companionBanner => $args->{companionBanner}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/VideoNonSkippableInStreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/VideoNonSkippableInStreamAdInfo.pm deleted file mode 100644 index 16b4834e4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/VideoNonSkippableInStreamAdInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::VideoNonSkippableInStreamAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - actionButtonLabel => $args->{actionButtonLabel}, - actionHeadline => $args->{actionHeadline}, - companionBanner => $args->{companionBanner}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/VideoOutstreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/VideoOutstreamAdInfo.pm deleted file mode 100644 index d66e6174d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/VideoOutstreamAdInfo.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::VideoOutstreamAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - headline => $args->{headline}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/VideoResponsiveAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/VideoResponsiveAdInfo.pm deleted file mode 100644 index dd74188e0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/VideoResponsiveAdInfo.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::VideoResponsiveAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - breadcrumb1 => $args->{breadcrumb1}, - breadcrumb2 => $args->{breadcrumb2}, - callToActions => $args->{callToActions}, - companionBanners => $args->{companionBanners}, - descriptions => $args->{descriptions}, - headlines => $args->{headlines}, - longHeadlines => $args->{longHeadlines}, - videos => $args->{videos}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/VideoTrueViewInStreamAdInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/VideoTrueViewInStreamAdInfo.pm deleted file mode 100644 index db196302c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/VideoTrueViewInStreamAdInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::VideoTrueViewInStreamAdInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - actionButtonLabel => $args->{actionButtonLabel}, - actionHeadline => $args->{actionHeadline}, - companionBanner => $args->{companionBanner}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/WebhookDelivery.pm b/lib/Google/Ads/GoogleAds/V13/Common/WebhookDelivery.pm deleted file mode 100644 index 1b4f9825c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/WebhookDelivery.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::WebhookDelivery; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertiserWebhookUrl => $args->{advertiserWebhookUrl}, - googleSecret => $args->{googleSecret}, - payloadSchemaVersion => $args->{payloadSchemaVersion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/WebpageConditionInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/WebpageConditionInfo.pm deleted file mode 100644 index c032448cb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/WebpageConditionInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::WebpageConditionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - argument => $args->{argument}, - operand => $args->{operand}, - operator => $args->{operator}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/WebpageInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/WebpageInfo.pm deleted file mode 100644 index a4c4959c6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/WebpageInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::WebpageInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conditions => $args->{conditions}, - coveragePercentage => $args->{coveragePercentage}, - criterionName => $args->{criterionName}, - sample => $args->{sample}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/WebpageSampleInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/WebpageSampleInfo.pm deleted file mode 100644 index 09a6f4c23..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/WebpageSampleInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::WebpageSampleInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {sampleUrls => $args->{sampleUrls}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/WebsiteList.pm b/lib/Google/Ads/GoogleAds/V13/Common/WebsiteList.pm deleted file mode 100644 index 231be459d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/WebsiteList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::WebsiteList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {websites => $args->{websites}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/YearMonth.pm b/lib/Google/Ads/GoogleAds/V13/Common/YearMonth.pm deleted file mode 100644 index 0b179b358..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/YearMonth.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::YearMonth; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - month => $args->{month}, - year => $args->{year}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/YearMonthRange.pm b/lib/Google/Ads/GoogleAds/V13/Common/YearMonthRange.pm deleted file mode 100644 index 5029131c5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/YearMonthRange.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::YearMonthRange; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - end => $args->{end}, - start => $args->{start}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/YouTubeChannelInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/YouTubeChannelInfo.pm deleted file mode 100644 index a92548687..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/YouTubeChannelInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::YouTubeChannelInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {channelId => $args->{channelId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/YouTubeVideoInfo.pm b/lib/Google/Ads/GoogleAds/V13/Common/YouTubeVideoInfo.pm deleted file mode 100644 index 22d7e7d3e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/YouTubeVideoInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::YouTubeVideoInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {videoId => $args->{videoId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Common/YoutubeVideoAsset.pm b/lib/Google/Ads/GoogleAds/V13/Common/YoutubeVideoAsset.pm deleted file mode 100644 index ce6af6517..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Common/YoutubeVideoAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Common::YoutubeVideoAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - youtubeVideoId => $args->{youtubeVideoId}, - youtubeVideoTitle => $args->{youtubeVideoTitle}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AccessInvitationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AccessInvitationStatusEnum.pm deleted file mode 100644 index 9b1e9bc9f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AccessInvitationStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AccessInvitationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - DECLINED => "DECLINED", - EXPIRED => "EXPIRED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AccessReasonEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AccessReasonEnum.pm deleted file mode 100644 index 3d771e466..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AccessReasonEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AccessReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OWNED => "OWNED", - SHARED => "SHARED", - LICENSED => "LICENSED", - SUBSCRIBED => "SUBSCRIBED", - AFFILIATED => "AFFILIATED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AccessRoleEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AccessRoleEnum.pm deleted file mode 100644 index e1194df63..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AccessRoleEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AccessRoleEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADMIN => "ADMIN", - STANDARD => "STANDARD", - READ_ONLY => "READ_ONLY", - EMAIL_ONLY => "EMAIL_ONLY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AccountBudgetProposalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AccountBudgetProposalStatusEnum.pm deleted file mode 100644 index d1d9533a6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AccountBudgetProposalStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AccountBudgetProposalStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - APPROVED_HELD => "APPROVED_HELD", - APPROVED => "APPROVED", - CANCELLED => "CANCELLED", - REJECTED => "REJECTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AccountBudgetProposalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AccountBudgetProposalTypeEnum.pm deleted file mode 100644 index fb4a2d29b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AccountBudgetProposalTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AccountBudgetProposalTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CREATE => "CREATE", - UPDATE => "UPDATE", - END => "END", - REMOVE => "REMOVE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AccountBudgetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AccountBudgetStatusEnum.pm deleted file mode 100644 index 7bf520f00..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AccountBudgetStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AccountBudgetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - APPROVED => "APPROVED", - CANCELLED => "CANCELLED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AccountLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AccountLinkStatusEnum.pm deleted file mode 100644 index 989348f5c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AccountLinkStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AccountLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - REQUESTED => "REQUESTED", - PENDING_APPROVAL => "PENDING_APPROVAL", - REJECTED => "REJECTED", - REVOKED => "REVOKED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdCustomizerPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdCustomizerPlaceholderFieldEnum.pm deleted file mode 100644 index e147f2ca5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdCustomizerPlaceholderFieldEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdCustomizerPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INTEGER => "INTEGER", - PRICE => "PRICE", - DATE => "DATE", - STRING => "STRING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdDestinationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdDestinationTypeEnum.pm deleted file mode 100644 index 467e1202f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdDestinationTypeEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdDestinationTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_APPLICABLE => "NOT_APPLICABLE", - WEBSITE => "WEBSITE", - APP_DEEP_LINK => "APP_DEEP_LINK", - APP_STORE => "APP_STORE", - PHONE_CALL => "PHONE_CALL", - MAP_DIRECTIONS => "MAP_DIRECTIONS", - LOCATION_LISTING => "LOCATION_LISTING", - MESSAGE => "MESSAGE", - LEAD_FORM => "LEAD_FORM", - YOUTUBE => "YOUTUBE", - UNMODELED_FOR_CONVERSIONS => "UNMODELED_FOR_CONVERSIONS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupAdRotationModeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupAdRotationModeEnum.pm deleted file mode 100644 index 5edefee9b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupAdRotationModeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdGroupAdRotationModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTIMIZE => "OPTIMIZE", - ROTATE_FOREVER => "ROTATE_FOREVER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupAdStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupAdStatusEnum.pm deleted file mode 100644 index 6f0ce7bfc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupAdStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdGroupAdStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupCriterionApprovalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupCriterionApprovalStatusEnum.pm deleted file mode 100644 index 1c7405952..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupCriterionApprovalStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdGroupCriterionApprovalStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPROVED => "APPROVED", - DISAPPROVED => "DISAPPROVED", - PENDING_REVIEW => "PENDING_REVIEW", - UNDER_REVIEW => "UNDER_REVIEW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupCriterionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupCriterionStatusEnum.pm deleted file mode 100644 index 04383e80e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupCriterionStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdGroupCriterionStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupStatusEnum.pm deleted file mode 100644 index d380a5792..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdGroupStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupTypeEnum.pm deleted file mode 100644 index 1227bdc31..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdGroupTypeEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdGroupTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH_STANDARD => "SEARCH_STANDARD", - DISPLAY_STANDARD => "DISPLAY_STANDARD", - SHOPPING_PRODUCT_ADS => "SHOPPING_PRODUCT_ADS", - HOTEL_ADS => "HOTEL_ADS", - SHOPPING_SMART_ADS => "SHOPPING_SMART_ADS", - VIDEO_BUMPER => "VIDEO_BUMPER", - VIDEO_TRUE_VIEW_IN_STREAM => "VIDEO_TRUE_VIEW_IN_STREAM", - VIDEO_TRUE_VIEW_IN_DISPLAY => "VIDEO_TRUE_VIEW_IN_DISPLAY", - VIDEO_NON_SKIPPABLE_IN_STREAM => "VIDEO_NON_SKIPPABLE_IN_STREAM", - VIDEO_OUTSTREAM => "VIDEO_OUTSTREAM", - SEARCH_DYNAMIC_ADS => "SEARCH_DYNAMIC_ADS", - SHOPPING_COMPARISON_LISTING_ADS => "SHOPPING_COMPARISON_LISTING_ADS", - PROMOTED_HOTEL_ADS => "PROMOTED_HOTEL_ADS", - VIDEO_RESPONSIVE => "VIDEO_RESPONSIVE", - VIDEO_EFFICIENT_REACH => "VIDEO_EFFICIENT_REACH", - SMART_CAMPAIGN_ADS => "SMART_CAMPAIGN_ADS", - TRAVEL_ADS => "TRAVEL_ADS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdNetworkTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdNetworkTypeEnum.pm deleted file mode 100644 index 91ba5175b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdNetworkTypeEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdNetworkTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH => "SEARCH", - SEARCH_PARTNERS => "SEARCH_PARTNERS", - CONTENT => "CONTENT", - YOUTUBE_SEARCH => "YOUTUBE_SEARCH", - YOUTUBE_WATCH => "YOUTUBE_WATCH", - MIXED => "MIXED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdServingOptimizationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdServingOptimizationStatusEnum.pm deleted file mode 100644 index 0efbdf5c6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdServingOptimizationStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdServingOptimizationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTIMIZE => "OPTIMIZE", - CONVERSION_OPTIMIZE => "CONVERSION_OPTIMIZE", - ROTATE => "ROTATE", - ROTATE_INDEFINITELY => "ROTATE_INDEFINITELY", - UNAVAILABLE => "UNAVAILABLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdStrengthEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdStrengthEnum.pm deleted file mode 100644 index a56ef3d4b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdStrengthEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdStrengthEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - NO_ADS => "NO_ADS", - POOR => "POOR", - AVERAGE => "AVERAGE", - GOOD => "GOOD", - EXCELLENT => "EXCELLENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdTypeEnum.pm deleted file mode 100644 index a2c0fff72..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdTypeEnum.pm +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT_AD => "TEXT_AD", - EXPANDED_TEXT_AD => "EXPANDED_TEXT_AD", - EXPANDED_DYNAMIC_SEARCH_AD => "EXPANDED_DYNAMIC_SEARCH_AD", - HOTEL_AD => "HOTEL_AD", - SHOPPING_SMART_AD => "SHOPPING_SMART_AD", - SHOPPING_PRODUCT_AD => "SHOPPING_PRODUCT_AD", - VIDEO_AD => "VIDEO_AD", - IMAGE_AD => "IMAGE_AD", - RESPONSIVE_SEARCH_AD => "RESPONSIVE_SEARCH_AD", - LEGACY_RESPONSIVE_DISPLAY_AD => "LEGACY_RESPONSIVE_DISPLAY_AD", - APP_AD => "APP_AD", - LEGACY_APP_INSTALL_AD => "LEGACY_APP_INSTALL_AD", - RESPONSIVE_DISPLAY_AD => "RESPONSIVE_DISPLAY_AD", - LOCAL_AD => "LOCAL_AD", - HTML5_UPLOAD_AD => "HTML5_UPLOAD_AD", - DYNAMIC_HTML5_AD => "DYNAMIC_HTML5_AD", - APP_ENGAGEMENT_AD => "APP_ENGAGEMENT_AD", - SHOPPING_COMPARISON_LISTING_AD => "SHOPPING_COMPARISON_LISTING_AD", - VIDEO_BUMPER_AD => "VIDEO_BUMPER_AD", - VIDEO_NON_SKIPPABLE_IN_STREAM_AD => "VIDEO_NON_SKIPPABLE_IN_STREAM_AD", - VIDEO_OUTSTREAM_AD => "VIDEO_OUTSTREAM_AD", - VIDEO_TRUEVIEW_IN_STREAM_AD => "VIDEO_TRUEVIEW_IN_STREAM_AD", - VIDEO_RESPONSIVE_AD => "VIDEO_RESPONSIVE_AD", - SMART_CAMPAIGN_AD => "SMART_CAMPAIGN_AD", - CALL_AD => "CALL_AD", - APP_PRE_REGISTRATION_AD => "APP_PRE_REGISTRATION_AD", - IN_FEED_VIDEO_AD => "IN_FEED_VIDEO_AD", - DISCOVERY_MULTI_ASSET_AD => "DISCOVERY_MULTI_ASSET_AD", - DISCOVERY_CAROUSEL_AD => "DISCOVERY_CAROUSEL_AD", - TRAVEL_AD => "TRAVEL_AD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdvertisingChannelSubTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdvertisingChannelSubTypeEnum.pm deleted file mode 100644 index 657723e1e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdvertisingChannelSubTypeEnum.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdvertisingChannelSubTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH_MOBILE_APP => "SEARCH_MOBILE_APP", - DISPLAY_MOBILE_APP => "DISPLAY_MOBILE_APP", - SEARCH_EXPRESS => "SEARCH_EXPRESS", - DISPLAY_EXPRESS => "DISPLAY_EXPRESS", - SHOPPING_SMART_ADS => "SHOPPING_SMART_ADS", - DISPLAY_GMAIL_AD => "DISPLAY_GMAIL_AD", - DISPLAY_SMART_CAMPAIGN => "DISPLAY_SMART_CAMPAIGN", - VIDEO_OUTSTREAM => "VIDEO_OUTSTREAM", - VIDEO_ACTION => "VIDEO_ACTION", - VIDEO_NON_SKIPPABLE => "VIDEO_NON_SKIPPABLE", - APP_CAMPAIGN => "APP_CAMPAIGN", - APP_CAMPAIGN_FOR_ENGAGEMENT => "APP_CAMPAIGN_FOR_ENGAGEMENT", - LOCAL_CAMPAIGN => "LOCAL_CAMPAIGN", - SHOPPING_COMPARISON_LISTING_ADS => "SHOPPING_COMPARISON_LISTING_ADS", - SMART_CAMPAIGN => "SMART_CAMPAIGN", - VIDEO_SEQUENCE => "VIDEO_SEQUENCE", - APP_CAMPAIGN_FOR_PRE_REGISTRATION => "APP_CAMPAIGN_FOR_PRE_REGISTRATION", - VIDEO_REACH_TARGET_FREQUENCY => "VIDEO_REACH_TARGET_FREQUENCY", - TRAVEL_ACTIVITIES => "TRAVEL_ACTIVITIES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AdvertisingChannelTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AdvertisingChannelTypeEnum.pm deleted file mode 100644 index f9ecf7256..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AdvertisingChannelTypeEnum.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AdvertisingChannelTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH => "SEARCH", - DISPLAY => "DISPLAY", - SHOPPING => "SHOPPING", - HOTEL => "HOTEL", - VIDEO => "VIDEO", - MULTI_CHANNEL => "MULTI_CHANNEL", - LOCAL => "LOCAL", - SMART => "SMART", - PERFORMANCE_MAX => "PERFORMANCE_MAX", - LOCAL_SERVICES => "LOCAL_SERVICES", - DISCOVERY => "DISCOVERY", - TRAVEL => "TRAVEL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AffiliateLocationFeedRelationshipTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AffiliateLocationFeedRelationshipTypeEnum.pm deleted file mode 100644 index b20859e3c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AffiliateLocationFeedRelationshipTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AffiliateLocationFeedRelationshipTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GENERAL_RETAILER => "GENERAL_RETAILER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AffiliateLocationPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AffiliateLocationPlaceholderFieldEnum.pm deleted file mode 100644 index 3946ae3e9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AffiliateLocationPlaceholderFieldEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AffiliateLocationPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME => "BUSINESS_NAME", - ADDRESS_LINE_1 => "ADDRESS_LINE_1", - ADDRESS_LINE_2 => "ADDRESS_LINE_2", - CITY => "CITY", - PROVINCE => "PROVINCE", - POSTAL_CODE => "POSTAL_CODE", - COUNTRY_CODE => "COUNTRY_CODE", - PHONE_NUMBER => "PHONE_NUMBER", - LANGUAGE_CODE => "LANGUAGE_CODE", - CHAIN_ID => "CHAIN_ID", - CHAIN_NAME => "CHAIN_NAME" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AgeRangeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AgeRangeTypeEnum.pm deleted file mode 100644 index d0fefff26..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AgeRangeTypeEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AgeRangeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AGE_RANGE_18_24 => "AGE_RANGE_18_24", - AGE_RANGE_25_34 => "AGE_RANGE_25_34", - AGE_RANGE_35_44 => "AGE_RANGE_35_44", - AGE_RANGE_45_54 => "AGE_RANGE_45_54", - AGE_RANGE_55_64 => "AGE_RANGE_55_64", - AGE_RANGE_65_UP => "AGE_RANGE_65_UP", - AGE_RANGE_UNDETERMINED => "AGE_RANGE_UNDETERMINED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AppCampaignAppStoreEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AppCampaignAppStoreEnum.pm deleted file mode 100644 index 29657620d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AppCampaignAppStoreEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AppCampaignAppStoreEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLE_APP_STORE => "APPLE_APP_STORE", - GOOGLE_APP_STORE => "GOOGLE_APP_STORE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AppCampaignBiddingStrategyGoalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AppCampaignBiddingStrategyGoalTypeEnum.pm deleted file mode 100644 index 5ff0d5105..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AppCampaignBiddingStrategyGoalTypeEnum.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AppCampaignBiddingStrategyGoalTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPTIMIZE_INSTALLS_TARGET_INSTALL_COST => - "OPTIMIZE_INSTALLS_TARGET_INSTALL_COST", - OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST => - "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST", - OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST => - "OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST", - OPTIMIZE_RETURN_ON_ADVERTISING_SPEND => - "OPTIMIZE_RETURN_ON_ADVERTISING_SPEND", - OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME => - "OPTIMIZE_PRE_REGISTRATION_CONVERSION_VOLUME", - OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST => - "OPTIMIZE_INSTALLS_WITHOUT_TARGET_INSTALL_COST" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AppPaymentModelTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AppPaymentModelTypeEnum.pm deleted file mode 100644 index 29f36ce59..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AppPaymentModelTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AppPaymentModelTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAID => "PAID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AppPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AppPlaceholderFieldEnum.pm deleted file mode 100644 index 09cd453c0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AppPlaceholderFieldEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AppPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STORE => "STORE", - ID => "ID", - LINK_TEXT => "LINK_TEXT", - URL => "URL", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AppStoreEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AppStoreEnum.pm deleted file mode 100644 index 669b8f29d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AppStoreEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AppStoreEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLE_ITUNES => "APPLE_ITUNES", - GOOGLE_PLAY => "GOOGLE_PLAY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AppUrlOperatingSystemTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AppUrlOperatingSystemTypeEnum.pm deleted file mode 100644 index 66a5429f9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AppUrlOperatingSystemTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AppUrlOperatingSystemTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IOS => "IOS", - ANDROID => "ANDROID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetFieldTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetFieldTypeEnum.pm deleted file mode 100644 index 345469cba..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetFieldTypeEnum.pm +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetFieldTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HEADLINE => "HEADLINE", - DESCRIPTION => "DESCRIPTION", - MANDATORY_AD_TEXT => "MANDATORY_AD_TEXT", - MARKETING_IMAGE => "MARKETING_IMAGE", - MEDIA_BUNDLE => "MEDIA_BUNDLE", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - BOOK_ON_GOOGLE => "BOOK_ON_GOOGLE", - LEAD_FORM => "LEAD_FORM", - PROMOTION => "PROMOTION", - CALLOUT => "CALLOUT", - STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - SITELINK => "SITELINK", - MOBILE_APP => "MOBILE_APP", - HOTEL_CALLOUT => "HOTEL_CALLOUT", - CALL => "CALL", - PRICE => "PRICE", - LONG_HEADLINE => "LONG_HEADLINE", - BUSINESS_NAME => "BUSINESS_NAME", - SQUARE_MARKETING_IMAGE => "SQUARE_MARKETING_IMAGE", - PORTRAIT_MARKETING_IMAGE => "PORTRAIT_MARKETING_IMAGE", - LOGO => "LOGO", - LANDSCAPE_LOGO => "LANDSCAPE_LOGO", - VIDEO => "VIDEO", - CALL_TO_ACTION_SELECTION => "CALL_TO_ACTION_SELECTION", - AD_IMAGE => "AD_IMAGE", - BUSINESS_LOGO => "BUSINESS_LOGO", - HOTEL_PROPERTY => "HOTEL_PROPERTY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetGroupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetGroupStatusEnum.pm deleted file mode 100644 index adc3d79e0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetGroupStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetGroupStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetLinkPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetLinkPrimaryStatusEnum.pm deleted file mode 100644 index b087d1c1c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetLinkPrimaryStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetLinkPrimaryStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - PENDING => "PENDING", - LIMITED => "LIMITED", - NOT_ELIGIBLE => "NOT_ELIGIBLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetLinkPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetLinkPrimaryStatusReasonEnum.pm deleted file mode 100644 index d4e650ccf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetLinkPrimaryStatusReasonEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetLinkPrimaryStatusReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ASSET_LINK_PAUSED => "ASSET_LINK_PAUSED", - ASSET_LINK_REMOVED => "ASSET_LINK_REMOVED", - ASSET_DISAPPROVED => "ASSET_DISAPPROVED", - ASSET_UNDER_REVIEW => "ASSET_UNDER_REVIEW", - ASSET_APPROVED_LABELED => "ASSET_APPROVED_LABELED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetLinkStatusEnum.pm deleted file mode 100644 index a07bee181..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetLinkStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - PAUSED => "PAUSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetOfflineEvaluationErrorReasonsEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetOfflineEvaluationErrorReasonsEnum.pm deleted file mode 100644 index 14f4795bf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetOfflineEvaluationErrorReasonsEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetOfflineEvaluationErrorReasonsEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER => - "PRICE_ASSET_DESCRIPTION_REPEATS_ROW_HEADER", - PRICE_ASSET_REPETITIVE_HEADERS => "PRICE_ASSET_REPETITIVE_HEADERS", - PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE => - "PRICE_ASSET_HEADER_INCOMPATIBLE_WITH_PRICE_TYPE", - PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER => - "PRICE_ASSET_DESCRIPTION_INCOMPATIBLE_WITH_ITEM_HEADER", - PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER => - "PRICE_ASSET_DESCRIPTION_HAS_PRICE_QUALIFIER", - PRICE_ASSET_UNSUPPORTED_LANGUAGE => "PRICE_ASSET_UNSUPPORTED_LANGUAGE", - PRICE_ASSET_OTHER_ERROR => "PRICE_ASSET_OTHER_ERROR" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetPerformanceLabelEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetPerformanceLabelEnum.pm deleted file mode 100644 index 1d8c7ca6d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetPerformanceLabelEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetPerformanceLabelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - LEARNING => "LEARNING", - LOW => "LOW", - GOOD => "GOOD", - BEST => "BEST" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetAssetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetAssetStatusEnum.pm deleted file mode 100644 index 3b3a4f614..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetAssetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetSetAssetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetLinkStatusEnum.pm deleted file mode 100644 index 85b905a0e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetLinkStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetSetLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetStatusEnum.pm deleted file mode 100644 index fac4459ba..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetSetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetTypeEnum.pm deleted file mode 100644 index 89aa4211d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetSetTypeEnum.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetSetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAGE_FEED => "PAGE_FEED", - DYNAMIC_EDUCATION => "DYNAMIC_EDUCATION", - MERCHANT_CENTER_FEED => "MERCHANT_CENTER_FEED", - DYNAMIC_REAL_ESTATE => "DYNAMIC_REAL_ESTATE", - DYNAMIC_CUSTOM => "DYNAMIC_CUSTOM", - DYNAMIC_HOTELS_AND_RENTALS => "DYNAMIC_HOTELS_AND_RENTALS", - DYNAMIC_FLIGHTS => "DYNAMIC_FLIGHTS", - DYNAMIC_TRAVEL => "DYNAMIC_TRAVEL", - DYNAMIC_LOCAL => "DYNAMIC_LOCAL", - DYNAMIC_JOBS => "DYNAMIC_JOBS", - LOCATION_SYNC => "LOCATION_SYNC", - BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP => - "BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP", - CHAIN_DYNAMIC_LOCATION_GROUP => "CHAIN_DYNAMIC_LOCATION_GROUP", - STATIC_LOCATION_GROUP => "STATIC_LOCATION_GROUP", - HOTEL_PROPERTY => "HOTEL_PROPERTY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetSourceEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetSourceEnum.pm deleted file mode 100644 index 3e6706e98..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetSourceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADVERTISER => "ADVERTISER", - AUTOMATICALLY_CREATED => "AUTOMATICALLY_CREATED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AssetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AssetTypeEnum.pm deleted file mode 100644 index 04240e9f2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AssetTypeEnum.pm +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AssetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - MEDIA_BUNDLE => "MEDIA_BUNDLE", - IMAGE => "IMAGE", - TEXT => "TEXT", - LEAD_FORM => "LEAD_FORM", - BOOK_ON_GOOGLE => "BOOK_ON_GOOGLE", - PROMOTION => "PROMOTION", - CALLOUT => "CALLOUT", - STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - SITELINK => "SITELINK", - PAGE_FEED => "PAGE_FEED", - DYNAMIC_EDUCATION => "DYNAMIC_EDUCATION", - MOBILE_APP => "MOBILE_APP", - HOTEL_CALLOUT => "HOTEL_CALLOUT", - CALL => "CALL", - PRICE => "PRICE", - CALL_TO_ACTION => "CALL_TO_ACTION", - DYNAMIC_REAL_ESTATE => "DYNAMIC_REAL_ESTATE", - DYNAMIC_CUSTOM => "DYNAMIC_CUSTOM", - DYNAMIC_HOTELS_AND_RENTALS => "DYNAMIC_HOTELS_AND_RENTALS", - DYNAMIC_FLIGHTS => "DYNAMIC_FLIGHTS", - DISCOVERY_CAROUSEL_CARD => "DISCOVERY_CAROUSEL_CARD", - DYNAMIC_TRAVEL => "DYNAMIC_TRAVEL", - DYNAMIC_LOCAL => "DYNAMIC_LOCAL", - DYNAMIC_JOBS => "DYNAMIC_JOBS", - LOCATION => "LOCATION", - HOTEL_PROPERTY => "HOTEL_PROPERTY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AsyncActionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AsyncActionStatusEnum.pm deleted file mode 100644 index a4130dc5a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AsyncActionStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AsyncActionStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_STARTED => "NOT_STARTED", - IN_PROGRESS => "IN_PROGRESS", - COMPLETED => "COMPLETED", - FAILED => "FAILED", - COMPLETED_WITH_WARNING => "COMPLETED_WITH_WARNING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AttributionModelEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AttributionModelEnum.pm deleted file mode 100644 index 07fd9a385..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AttributionModelEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AttributionModelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXTERNAL => "EXTERNAL", - GOOGLE_ADS_LAST_CLICK => "GOOGLE_ADS_LAST_CLICK", - GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK => - "GOOGLE_SEARCH_ATTRIBUTION_FIRST_CLICK", - GOOGLE_SEARCH_ATTRIBUTION_LINEAR => "GOOGLE_SEARCH_ATTRIBUTION_LINEAR", - GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY => - "GOOGLE_SEARCH_ATTRIBUTION_TIME_DECAY", - GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED => - "GOOGLE_SEARCH_ATTRIBUTION_POSITION_BASED", - GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN => - "GOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AudienceInsightsDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AudienceInsightsDimensionEnum.pm deleted file mode 100644 index e6d772de6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AudienceInsightsDimensionEnum.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AudienceInsightsDimensionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CATEGORY => "CATEGORY", - KNOWLEDGE_GRAPH => "KNOWLEDGE_GRAPH", - GEO_TARGET_COUNTRY => "GEO_TARGET_COUNTRY", - SUB_COUNTRY_LOCATION => "SUB_COUNTRY_LOCATION", - YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", - YOUTUBE_DYNAMIC_LINEUP => "YOUTUBE_DYNAMIC_LINEUP", - AFFINITY_USER_INTEREST => "AFFINITY_USER_INTEREST", - IN_MARKET_USER_INTEREST => "IN_MARKET_USER_INTEREST", - PARENTAL_STATUS => "PARENTAL_STATUS", - INCOME_RANGE => "INCOME_RANGE", - AGE_RANGE => "AGE_RANGE", - GENDER => "GENDER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/AudienceStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/AudienceStatusEnum.pm deleted file mode 100644 index ca1c5ce89..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/AudienceStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::AudienceStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BatchJobStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BatchJobStatusEnum.pm deleted file mode 100644 index 529675c45..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BatchJobStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BatchJobStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - RUNNING => "RUNNING", - DONE => "DONE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BidModifierSourceEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BidModifierSourceEnum.pm deleted file mode 100644 index 08eef3b12..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BidModifierSourceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BidModifierSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN => "CAMPAIGN", - AD_GROUP => "AD_GROUP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BiddingSourceEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BiddingSourceEnum.pm deleted file mode 100644 index d34dbe0b9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BiddingSourceEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BiddingSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_BIDDING_STRATEGY => "CAMPAIGN_BIDDING_STRATEGY", - AD_GROUP => "AD_GROUP", - AD_GROUP_CRITERION => "AD_GROUP_CRITERION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BiddingStrategyStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BiddingStrategyStatusEnum.pm deleted file mode 100644 index 6eca1e853..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BiddingStrategyStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BiddingStrategyStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BiddingStrategySystemStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BiddingStrategySystemStatusEnum.pm deleted file mode 100644 index 2254ab232..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BiddingStrategySystemStatusEnum.pm +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BiddingStrategySystemStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - LEARNING_NEW => "LEARNING_NEW", - LEARNING_SETTING_CHANGE => "LEARNING_SETTING_CHANGE", - LEARNING_BUDGET_CHANGE => "LEARNING_BUDGET_CHANGE", - LEARNING_COMPOSITION_CHANGE => "LEARNING_COMPOSITION_CHANGE", - LEARNING_CONVERSION_TYPE_CHANGE => "LEARNING_CONVERSION_TYPE_CHANGE", - LEARNING_CONVERSION_SETTING_CHANGE => "LEARNING_CONVERSION_SETTING_CHANGE", - LIMITED_BY_CPC_BID_CEILING => "LIMITED_BY_CPC_BID_CEILING", - LIMITED_BY_CPC_BID_FLOOR => "LIMITED_BY_CPC_BID_FLOOR", - LIMITED_BY_DATA => "LIMITED_BY_DATA", - LIMITED_BY_BUDGET => "LIMITED_BY_BUDGET", - LIMITED_BY_LOW_PRIORITY_SPEND => "LIMITED_BY_LOW_PRIORITY_SPEND", - LIMITED_BY_LOW_QUALITY => "LIMITED_BY_LOW_QUALITY", - LIMITED_BY_INVENTORY => "LIMITED_BY_INVENTORY", - MISCONFIGURED_ZERO_ELIGIBILITY => "MISCONFIGURED_ZERO_ELIGIBILITY", - MISCONFIGURED_CONVERSION_TYPES => "MISCONFIGURED_CONVERSION_TYPES", - MISCONFIGURED_CONVERSION_SETTINGS => "MISCONFIGURED_CONVERSION_SETTINGS", - MISCONFIGURED_SHARED_BUDGET => "MISCONFIGURED_SHARED_BUDGET", - MISCONFIGURED_STRATEGY_TYPE => "MISCONFIGURED_STRATEGY_TYPE", - PAUSED => "PAUSED", - UNAVAILABLE => "UNAVAILABLE", - MULTIPLE_LEARNING => "MULTIPLE_LEARNING", - MULTIPLE_LIMITED => "MULTIPLE_LIMITED", - MULTIPLE_MISCONFIGURED => "MULTIPLE_MISCONFIGURED", - MULTIPLE => "MULTIPLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BiddingStrategyTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BiddingStrategyTypeEnum.pm deleted file mode 100644 index aa7de5af9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BiddingStrategyTypeEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BiddingStrategyTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - COMMISSION => "COMMISSION", - ENHANCED_CPC => "ENHANCED_CPC", - INVALID => "INVALID", - MANUAL_CPA => "MANUAL_CPA", - MANUAL_CPC => "MANUAL_CPC", - MANUAL_CPM => "MANUAL_CPM", - MANUAL_CPV => "MANUAL_CPV", - MAXIMIZE_CONVERSIONS => "MAXIMIZE_CONVERSIONS", - MAXIMIZE_CONVERSION_VALUE => "MAXIMIZE_CONVERSION_VALUE", - PAGE_ONE_PROMOTED => "PAGE_ONE_PROMOTED", - PERCENT_CPC => "PERCENT_CPC", - TARGET_CPA => "TARGET_CPA", - TARGET_CPM => "TARGET_CPM", - TARGET_IMPRESSION_SHARE => "TARGET_IMPRESSION_SHARE", - TARGET_OUTRANK_SHARE => "TARGET_OUTRANK_SHARE", - TARGET_ROAS => "TARGET_ROAS", - TARGET_SPEND => "TARGET_SPEND" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BillingSetupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BillingSetupStatusEnum.pm deleted file mode 100644 index 6057212cb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BillingSetupStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BillingSetupStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - APPROVED_HELD => "APPROVED_HELD", - APPROVED => "APPROVED", - CANCELLED => "CANCELLED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BrandSafetySuitabilityEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BrandSafetySuitabilityEnum.pm deleted file mode 100644 index 6129e349b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BrandSafetySuitabilityEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BrandSafetySuitabilityEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXPANDED_INVENTORY => "EXPANDED_INVENTORY", - STANDARD_INVENTORY => "STANDARD_INVENTORY", - LIMITED_INVENTORY => "LIMITED_INVENTORY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BudgetCampaignAssociationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BudgetCampaignAssociationStatusEnum.pm deleted file mode 100644 index 80a4386ca..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BudgetCampaignAssociationStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BudgetCampaignAssociationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BudgetDeliveryMethodEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BudgetDeliveryMethodEnum.pm deleted file mode 100644 index d82e83d4e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BudgetDeliveryMethodEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BudgetDeliveryMethodEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STANDARD => "STANDARD", - ACCELERATED => "ACCELERATED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BudgetPeriodEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BudgetPeriodEnum.pm deleted file mode 100644 index 6145fee1c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BudgetPeriodEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BudgetPeriodEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DAILY => "DAILY", - CUSTOM_PERIOD => "CUSTOM_PERIOD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BudgetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BudgetStatusEnum.pm deleted file mode 100644 index a36b69884..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BudgetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BudgetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/BudgetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/BudgetTypeEnum.pm deleted file mode 100644 index 7ec886391..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/BudgetTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::BudgetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STANDARD => "STANDARD", - FIXED_CPA => "FIXED_CPA", - SMART_CAMPAIGN => "SMART_CAMPAIGN", - LOCAL_SERVICES => "LOCAL_SERVICES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CallConversionReportingStateEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CallConversionReportingStateEnum.pm deleted file mode 100644 index 0bdaa7de0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CallConversionReportingStateEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CallConversionReportingStateEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISABLED => "DISABLED", - USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION => - "USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION", - USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION => - "USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CallPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CallPlaceholderFieldEnum.pm deleted file mode 100644 index 77f7b44ee..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CallPlaceholderFieldEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CallPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PHONE_NUMBER => "PHONE_NUMBER", - COUNTRY_CODE => "COUNTRY_CODE", - TRACKED => "TRACKED", - CONVERSION_TYPE_ID => "CONVERSION_TYPE_ID", - CONVERSION_REPORTING_STATE => "CONVERSION_REPORTING_STATE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CallToActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CallToActionTypeEnum.pm deleted file mode 100644 index c8ca4bcb1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CallToActionTypeEnum.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CallToActionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEARN_MORE => "LEARN_MORE", - GET_QUOTE => "GET_QUOTE", - APPLY_NOW => "APPLY_NOW", - SIGN_UP => "SIGN_UP", - CONTACT_US => "CONTACT_US", - SUBSCRIBE => "SUBSCRIBE", - DOWNLOAD => "DOWNLOAD", - BOOK_NOW => "BOOK_NOW", - SHOP_NOW => "SHOP_NOW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CallTrackingDisplayLocationEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CallTrackingDisplayLocationEnum.pm deleted file mode 100644 index 46997bec9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CallTrackingDisplayLocationEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CallTrackingDisplayLocationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD => "AD", - LANDING_PAGE => "LANDING_PAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CallTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CallTypeEnum.pm deleted file mode 100644 index 1144c2f8a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CallTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CallTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MANUALLY_DIALED => "MANUALLY_DIALED", - HIGH_END_MOBILE_SEARCH => "HIGH_END_MOBILE_SEARCH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CalloutPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CalloutPlaceholderFieldEnum.pm deleted file mode 100644 index cca321a6f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CalloutPlaceholderFieldEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CalloutPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CALLOUT_TEXT => "CALLOUT_TEXT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignCriterionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CampaignCriterionStatusEnum.pm deleted file mode 100644 index 58ba1e625..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignCriterionStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CampaignCriterionStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignDraftStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CampaignDraftStatusEnum.pm deleted file mode 100644 index 496136908..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignDraftStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CampaignDraftStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROPOSED => "PROPOSED", - REMOVED => "REMOVED", - PROMOTING => "PROMOTING", - PROMOTED => "PROMOTED", - PROMOTE_FAILED => "PROMOTE_FAILED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignExperimentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CampaignExperimentTypeEnum.pm deleted file mode 100644 index 7a189542e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignExperimentTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CampaignExperimentTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BASE => "BASE", - DRAFT => "DRAFT", - EXPERIMENT => "EXPERIMENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignGroupStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CampaignGroupStatusEnum.pm deleted file mode 100644 index d3c05608e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignGroupStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CampaignGroupStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignPrimaryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CampaignPrimaryStatusEnum.pm deleted file mode 100644 index 74e506963..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignPrimaryStatusEnum.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CampaignPrimaryStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - PAUSED => "PAUSED", - REMOVED => "REMOVED", - ENDED => "ENDED", - PENDING => "PENDING", - MISCONFIGURED => "MISCONFIGURED", - LIMITED => "LIMITED", - LEARNING => "LEARNING", - NOT_ELIGIBLE => "NOT_ELIGIBLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignPrimaryStatusReasonEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CampaignPrimaryStatusReasonEnum.pm deleted file mode 100644 index d9d2c9e14..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignPrimaryStatusReasonEnum.pm +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CampaignPrimaryStatusReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_REMOVED => "CAMPAIGN_REMOVED", - CAMPAIGN_PAUSED => "CAMPAIGN_PAUSED", - CAMPAIGN_PENDING => "CAMPAIGN_PENDING", - CAMPAIGN_ENDED => "CAMPAIGN_ENDED", - CAMPAIGN_DRAFT => "CAMPAIGN_DRAFT", - BIDDING_STRATEGY_MISCONFIGURED => "BIDDING_STRATEGY_MISCONFIGURED", - BIDDING_STRATEGY_LIMITED => "BIDDING_STRATEGY_LIMITED", - BIDDING_STRATEGY_LEARNING => "BIDDING_STRATEGY_LEARNING", - BIDDING_STRATEGY_CONSTRAINED => "BIDDING_STRATEGY_CONSTRAINED", - BUDGET_CONSTRAINED => "BUDGET_CONSTRAINED", - BUDGET_MISCONFIGURED => "BUDGET_MISCONFIGURED", - SEARCH_VOLUME_LIMITED => "SEARCH_VOLUME_LIMITED", - AD_GROUPS_PAUSED => "AD_GROUPS_PAUSED", - NO_AD_GROUPS => "NO_AD_GROUPS", - KEYWORDS_PAUSED => "KEYWORDS_PAUSED", - NO_KEYWORDS => "NO_KEYWORDS", - AD_GROUP_ADS_PAUSED => "AD_GROUP_ADS_PAUSED", - NO_AD_GROUP_ADS => "NO_AD_GROUP_ADS", - HAS_ADS_LIMITED_BY_POLICY => "HAS_ADS_LIMITED_BY_POLICY", - HAS_ADS_DISAPPROVED => "HAS_ADS_DISAPPROVED", - MOST_ADS_UNDER_REVIEW => "MOST_ADS_UNDER_REVIEW", - MISSING_LEAD_FORM_EXTENSION => "MISSING_LEAD_FORM_EXTENSION", - MISSING_CALL_EXTENSION => "MISSING_CALL_EXTENSION", - LEAD_FORM_EXTENSION_UNDER_REVIEW => "LEAD_FORM_EXTENSION_UNDER_REVIEW", - LEAD_FORM_EXTENSION_DISAPPROVED => "LEAD_FORM_EXTENSION_DISAPPROVED", - CALL_EXTENSION_UNDER_REVIEW => "CALL_EXTENSION_UNDER_REVIEW", - CALL_EXTENSION_DISAPPROVED => "CALL_EXTENSION_DISAPPROVED", - NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA => - "NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA", - CAMPAIGN_GROUP_PAUSED => "CAMPAIGN_GROUP_PAUSED", - CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED => - "CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED", - APP_NOT_RELEASED => "APP_NOT_RELEASED", - APP_PARTIALLY_RELEASED => "APP_PARTIALLY_RELEASED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignServingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CampaignServingStatusEnum.pm deleted file mode 100644 index 7d0eb4679..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignServingStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CampaignServingStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SERVING => "SERVING", - NONE => "NONE", - ENDED => "ENDED", - PENDING => "PENDING", - SUSPENDED => "SUSPENDED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignSharedSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CampaignSharedSetStatusEnum.pm deleted file mode 100644 index ca90db1a0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignSharedSetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CampaignSharedSetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CampaignStatusEnum.pm deleted file mode 100644 index 028e28a5c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CampaignStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CampaignStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PAUSED => "PAUSED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ChainRelationshipTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ChainRelationshipTypeEnum.pm deleted file mode 100644 index 5beec09e4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ChainRelationshipTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ChainRelationshipTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AUTO_DEALERS => "AUTO_DEALERS", - GENERAL_RETAILERS => "GENERAL_RETAILERS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ChangeClientTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ChangeClientTypeEnum.pm deleted file mode 100644 index 0f3990866..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ChangeClientTypeEnum.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ChangeClientTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GOOGLE_ADS_WEB_CLIENT => "GOOGLE_ADS_WEB_CLIENT", - GOOGLE_ADS_AUTOMATED_RULE => "GOOGLE_ADS_AUTOMATED_RULE", - GOOGLE_ADS_SCRIPTS => "GOOGLE_ADS_SCRIPTS", - GOOGLE_ADS_BULK_UPLOAD => "GOOGLE_ADS_BULK_UPLOAD", - GOOGLE_ADS_API => "GOOGLE_ADS_API", - GOOGLE_ADS_EDITOR => "GOOGLE_ADS_EDITOR", - GOOGLE_ADS_MOBILE_APP => "GOOGLE_ADS_MOBILE_APP", - GOOGLE_ADS_RECOMMENDATIONS => "GOOGLE_ADS_RECOMMENDATIONS", - SEARCH_ADS_360_SYNC => "SEARCH_ADS_360_SYNC", - SEARCH_ADS_360_POST => "SEARCH_ADS_360_POST", - INTERNAL_TOOL => "INTERNAL_TOOL", - OTHER => "OTHER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ChangeEventResourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ChangeEventResourceTypeEnum.pm deleted file mode 100644 index 276583040..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ChangeEventResourceTypeEnum.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ChangeEventResourceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD => "AD", - AD_GROUP => "AD_GROUP", - AD_GROUP_CRITERION => "AD_GROUP_CRITERION", - CAMPAIGN => "CAMPAIGN", - CAMPAIGN_BUDGET => "CAMPAIGN_BUDGET", - AD_GROUP_BID_MODIFIER => "AD_GROUP_BID_MODIFIER", - CAMPAIGN_CRITERION => "CAMPAIGN_CRITERION", - FEED => "FEED", - FEED_ITEM => "FEED_ITEM", - CAMPAIGN_FEED => "CAMPAIGN_FEED", - AD_GROUP_FEED => "AD_GROUP_FEED", - AD_GROUP_AD => "AD_GROUP_AD", - ASSET => "ASSET", - CUSTOMER_ASSET => "CUSTOMER_ASSET", - CAMPAIGN_ASSET => "CAMPAIGN_ASSET", - AD_GROUP_ASSET => "AD_GROUP_ASSET", - ASSET_SET => "ASSET_SET", - ASSET_SET_ASSET => "ASSET_SET_ASSET", - CAMPAIGN_ASSET_SET => "CAMPAIGN_ASSET_SET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ChangeStatusOperationEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ChangeStatusOperationEnum.pm deleted file mode 100644 index 64756cfd6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ChangeStatusOperationEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ChangeStatusOperationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADDED => "ADDED", - CHANGED => "CHANGED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ChangeStatusResourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ChangeStatusResourceTypeEnum.pm deleted file mode 100644 index 81c2b3be2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ChangeStatusResourceTypeEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ChangeStatusResourceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD_GROUP => "AD_GROUP", - AD_GROUP_AD => "AD_GROUP_AD", - AD_GROUP_CRITERION => "AD_GROUP_CRITERION", - CAMPAIGN => "CAMPAIGN", - CAMPAIGN_CRITERION => "CAMPAIGN_CRITERION", - FEED => "FEED", - FEED_ITEM => "FEED_ITEM", - AD_GROUP_FEED => "AD_GROUP_FEED", - CAMPAIGN_FEED => "CAMPAIGN_FEED", - AD_GROUP_BID_MODIFIER => "AD_GROUP_BID_MODIFIER", - SHARED_SET => "SHARED_SET", - CAMPAIGN_SHARED_SET => "CAMPAIGN_SHARED_SET", - ASSET => "ASSET", - CUSTOMER_ASSET => "CUSTOMER_ASSET", - CAMPAIGN_ASSET => "CAMPAIGN_ASSET", - AD_GROUP_ASSET => "AD_GROUP_ASSET", - COMBINED_AUDIENCE => "COMBINED_AUDIENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ClickTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ClickTypeEnum.pm deleted file mode 100644 index d96be0bf9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ClickTypeEnum.pm +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ClickTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APP_DEEPLINK => "APP_DEEPLINK", - BREADCRUMBS => "BREADCRUMBS", - BROADBAND_PLAN => "BROADBAND_PLAN", - CALL_TRACKING => "CALL_TRACKING", - CALLS => "CALLS", - CLICK_ON_ENGAGEMENT_AD => "CLICK_ON_ENGAGEMENT_AD", - GET_DIRECTIONS => "GET_DIRECTIONS", - LOCATION_EXPANSION => "LOCATION_EXPANSION", - LOCATION_FORMAT_CALL => "LOCATION_FORMAT_CALL", - LOCATION_FORMAT_DIRECTIONS => "LOCATION_FORMAT_DIRECTIONS", - LOCATION_FORMAT_IMAGE => "LOCATION_FORMAT_IMAGE", - LOCATION_FORMAT_LANDING_PAGE => "LOCATION_FORMAT_LANDING_PAGE", - LOCATION_FORMAT_MAP => "LOCATION_FORMAT_MAP", - LOCATION_FORMAT_STORE_INFO => "LOCATION_FORMAT_STORE_INFO", - LOCATION_FORMAT_TEXT => "LOCATION_FORMAT_TEXT", - MOBILE_CALL_TRACKING => "MOBILE_CALL_TRACKING", - OFFER_PRINTS => "OFFER_PRINTS", - OTHER => "OTHER", - PRODUCT_EXTENSION_CLICKS => "PRODUCT_EXTENSION_CLICKS", - PRODUCT_LISTING_AD_CLICKS => "PRODUCT_LISTING_AD_CLICKS", - SITELINKS => "SITELINKS", - STORE_LOCATOR => "STORE_LOCATOR", - URL_CLICKS => "URL_CLICKS", - VIDEO_APP_STORE_CLICKS => "VIDEO_APP_STORE_CLICKS", - VIDEO_CALL_TO_ACTION_CLICKS => "VIDEO_CALL_TO_ACTION_CLICKS", - VIDEO_CARD_ACTION_HEADLINE_CLICKS => "VIDEO_CARD_ACTION_HEADLINE_CLICKS", - VIDEO_END_CAP_CLICKS => "VIDEO_END_CAP_CLICKS", - VIDEO_WEBSITE_CLICKS => "VIDEO_WEBSITE_CLICKS", - VISUAL_SITELINKS => "VISUAL_SITELINKS", - WIRELESS_PLAN => "WIRELESS_PLAN", - PRODUCT_LISTING_AD_LOCAL => "PRODUCT_LISTING_AD_LOCAL", - PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL => - "PRODUCT_LISTING_AD_MULTICHANNEL_LOCAL", - PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE => - "PRODUCT_LISTING_AD_MULTICHANNEL_ONLINE", - PRODUCT_LISTING_ADS_COUPON => "PRODUCT_LISTING_ADS_COUPON", - PRODUCT_LISTING_AD_TRANSACTABLE => "PRODUCT_LISTING_AD_TRANSACTABLE", - PRODUCT_AD_APP_DEEPLINK => "PRODUCT_AD_APP_DEEPLINK", - SHOWCASE_AD_CATEGORY_LINK => "SHOWCASE_AD_CATEGORY_LINK", - SHOWCASE_AD_LOCAL_STOREFRONT_LINK => "SHOWCASE_AD_LOCAL_STOREFRONT_LINK", - SHOWCASE_AD_ONLINE_PRODUCT_LINK => "SHOWCASE_AD_ONLINE_PRODUCT_LINK", - SHOWCASE_AD_LOCAL_PRODUCT_LINK => "SHOWCASE_AD_LOCAL_PRODUCT_LINK", - PROMOTION_EXTENSION => "PROMOTION_EXTENSION", - SWIPEABLE_GALLERY_AD_HEADLINE => "SWIPEABLE_GALLERY_AD_HEADLINE", - SWIPEABLE_GALLERY_AD_SWIPES => "SWIPEABLE_GALLERY_AD_SWIPES", - SWIPEABLE_GALLERY_AD_SEE_MORE => "SWIPEABLE_GALLERY_AD_SEE_MORE", - SWIPEABLE_GALLERY_AD_SITELINK_ONE => "SWIPEABLE_GALLERY_AD_SITELINK_ONE", - SWIPEABLE_GALLERY_AD_SITELINK_TWO => "SWIPEABLE_GALLERY_AD_SITELINK_TWO", - SWIPEABLE_GALLERY_AD_SITELINK_THREE => "SWIPEABLE_GALLERY_AD_SITELINK_THREE", - SWIPEABLE_GALLERY_AD_SITELINK_FOUR => "SWIPEABLE_GALLERY_AD_SITELINK_FOUR", - SWIPEABLE_GALLERY_AD_SITELINK_FIVE => "SWIPEABLE_GALLERY_AD_SITELINK_FIVE", - HOTEL_PRICE => "HOTEL_PRICE", - PRICE_EXTENSION => "PRICE_EXTENSION", - HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION => "HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION", - SHOPPING_COMPARISON_LISTING => "SHOPPING_COMPARISON_LISTING", - CROSS_NETWORK => "CROSS_NETWORK" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CombinedAudienceStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CombinedAudienceStatusEnum.pm deleted file mode 100644 index 6608182f0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CombinedAudienceStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CombinedAudienceStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ContentLabelTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ContentLabelTypeEnum.pm deleted file mode 100644 index f54c9bc0b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ContentLabelTypeEnum.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ContentLabelTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEXUALLY_SUGGESTIVE => "SEXUALLY_SUGGESTIVE", - BELOW_THE_FOLD => "BELOW_THE_FOLD", - PARKED_DOMAIN => "PARKED_DOMAIN", - JUVENILE => "JUVENILE", - PROFANITY => "PROFANITY", - TRAGEDY => "TRAGEDY", - VIDEO => "VIDEO", - VIDEO_RATING_DV_G => "VIDEO_RATING_DV_G", - VIDEO_RATING_DV_PG => "VIDEO_RATING_DV_PG", - VIDEO_RATING_DV_T => "VIDEO_RATING_DV_T", - VIDEO_RATING_DV_MA => "VIDEO_RATING_DV_MA", - VIDEO_NOT_YET_RATED => "VIDEO_NOT_YET_RATED", - EMBEDDED_VIDEO => "EMBEDDED_VIDEO", - LIVE_STREAMING_VIDEO => "LIVE_STREAMING_VIDEO", - SOCIAL_ISSUES => "SOCIAL_ISSUES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionCategoryEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionCategoryEnum.pm deleted file mode 100644 index 8ac661ffc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionCategoryEnum.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionActionCategoryEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEFAULT => "DEFAULT", - PAGE_VIEW => "PAGE_VIEW", - PURCHASE => "PURCHASE", - SIGNUP => "SIGNUP", - DOWNLOAD => "DOWNLOAD", - ADD_TO_CART => "ADD_TO_CART", - BEGIN_CHECKOUT => "BEGIN_CHECKOUT", - SUBSCRIBE_PAID => "SUBSCRIBE_PAID", - PHONE_CALL_LEAD => "PHONE_CALL_LEAD", - IMPORTED_LEAD => "IMPORTED_LEAD", - SUBMIT_LEAD_FORM => "SUBMIT_LEAD_FORM", - BOOK_APPOINTMENT => "BOOK_APPOINTMENT", - REQUEST_QUOTE => "REQUEST_QUOTE", - GET_DIRECTIONS => "GET_DIRECTIONS", - OUTBOUND_CLICK => "OUTBOUND_CLICK", - CONTACT => "CONTACT", - ENGAGEMENT => "ENGAGEMENT", - STORE_VISIT => "STORE_VISIT", - STORE_SALE => "STORE_SALE", - QUALIFIED_LEAD => "QUALIFIED_LEAD", - CONVERTED_LEAD => "CONVERTED_LEAD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionCountingTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionCountingTypeEnum.pm deleted file mode 100644 index decc314e3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionCountingTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionActionCountingTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ONE_PER_CLICK => "ONE_PER_CLICK", - MANY_PER_CLICK => "MANY_PER_CLICK" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionStatusEnum.pm deleted file mode 100644 index cbe530294..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionActionStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - HIDDEN => "HIDDEN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionTypeEnum.pm deleted file mode 100644 index 765d508c4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionActionTypeEnum.pm +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionActionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD_CALL => "AD_CALL", - CLICK_TO_CALL => "CLICK_TO_CALL", - GOOGLE_PLAY_DOWNLOAD => "GOOGLE_PLAY_DOWNLOAD", - GOOGLE_PLAY_IN_APP_PURCHASE => "GOOGLE_PLAY_IN_APP_PURCHASE", - UPLOAD_CALLS => "UPLOAD_CALLS", - UPLOAD_CLICKS => "UPLOAD_CLICKS", - WEBPAGE => "WEBPAGE", - WEBSITE_CALL => "WEBSITE_CALL", - STORE_SALES_DIRECT_UPLOAD => "STORE_SALES_DIRECT_UPLOAD", - STORE_SALES => "STORE_SALES", - FIREBASE_ANDROID_FIRST_OPEN => "FIREBASE_ANDROID_FIRST_OPEN", - FIREBASE_ANDROID_IN_APP_PURCHASE => "FIREBASE_ANDROID_IN_APP_PURCHASE", - FIREBASE_ANDROID_CUSTOM => "FIREBASE_ANDROID_CUSTOM", - FIREBASE_IOS_FIRST_OPEN => "FIREBASE_IOS_FIRST_OPEN", - FIREBASE_IOS_IN_APP_PURCHASE => "FIREBASE_IOS_IN_APP_PURCHASE", - FIREBASE_IOS_CUSTOM => "FIREBASE_IOS_CUSTOM", - THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN => - "THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN", - THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE => - "THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE", - THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM => - "THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM", - THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN => - "THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN", - THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE => - "THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE", - THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM => - "THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM", - ANDROID_APP_PRE_REGISTRATION => "ANDROID_APP_PRE_REGISTRATION", - ANDROID_INSTALLS_ALL_OTHER_APPS => "ANDROID_INSTALLS_ALL_OTHER_APPS", - FLOODLIGHT_ACTION => "FLOODLIGHT_ACTION", - FLOODLIGHT_TRANSACTION => "FLOODLIGHT_TRANSACTION", - GOOGLE_HOSTED => "GOOGLE_HOSTED", - LEAD_FORM_SUBMIT => "LEAD_FORM_SUBMIT", - SALESFORCE => "SALESFORCE", - SEARCH_ADS_360 => "SEARCH_ADS_360", - SMART_CAMPAIGN_AD_CLICKS_TO_CALL => "SMART_CAMPAIGN_AD_CLICKS_TO_CALL", - SMART_CAMPAIGN_MAP_CLICKS_TO_CALL => "SMART_CAMPAIGN_MAP_CLICKS_TO_CALL", - SMART_CAMPAIGN_MAP_DIRECTIONS => "SMART_CAMPAIGN_MAP_DIRECTIONS", - SMART_CAMPAIGN_TRACKED_CALLS => "SMART_CAMPAIGN_TRACKED_CALLS", - STORE_VISITS => "STORE_VISITS", - WEBPAGE_CODELESS => "WEBPAGE_CODELESS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionAdjustmentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionAdjustmentTypeEnum.pm deleted file mode 100644 index 0803165af..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionAdjustmentTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionAdjustmentTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - RETRACTION => "RETRACTION", - RESTATEMENT => "RESTATEMENT", - ENHANCEMENT => "ENHANCEMENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionAttributionEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionAttributionEventTypeEnum.pm deleted file mode 100644 index fac8fb43e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionAttributionEventTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionAttributionEventTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMPRESSION => "IMPRESSION", - INTERACTION => "INTERACTION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionCustomVariableStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionCustomVariableStatusEnum.pm deleted file mode 100644 index 1f838e897..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionCustomVariableStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionCustomVariableStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ACTIVATION_NEEDED => "ACTIVATION_NEEDED", - ENABLED => "ENABLED", - PAUSED => "PAUSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionEnvironmentEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionEnvironmentEnum.pm deleted file mode 100644 index c6f22a6d7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionEnvironmentEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionEnvironmentEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APP => "APP", - WEB => "WEB" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionLagBucketEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionLagBucketEnum.pm deleted file mode 100644 index 9ff6c5590..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionLagBucketEnum.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionLagBucketEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LESS_THAN_ONE_DAY => "LESS_THAN_ONE_DAY", - ONE_TO_TWO_DAYS => "ONE_TO_TWO_DAYS", - TWO_TO_THREE_DAYS => "TWO_TO_THREE_DAYS", - THREE_TO_FOUR_DAYS => "THREE_TO_FOUR_DAYS", - FOUR_TO_FIVE_DAYS => "FOUR_TO_FIVE_DAYS", - FIVE_TO_SIX_DAYS => "FIVE_TO_SIX_DAYS", - SIX_TO_SEVEN_DAYS => "SIX_TO_SEVEN_DAYS", - SEVEN_TO_EIGHT_DAYS => "SEVEN_TO_EIGHT_DAYS", - EIGHT_TO_NINE_DAYS => "EIGHT_TO_NINE_DAYS", - NINE_TO_TEN_DAYS => "NINE_TO_TEN_DAYS", - TEN_TO_ELEVEN_DAYS => "TEN_TO_ELEVEN_DAYS", - ELEVEN_TO_TWELVE_DAYS => "ELEVEN_TO_TWELVE_DAYS", - TWELVE_TO_THIRTEEN_DAYS => "TWELVE_TO_THIRTEEN_DAYS", - THIRTEEN_TO_FOURTEEN_DAYS => "THIRTEEN_TO_FOURTEEN_DAYS", - FOURTEEN_TO_TWENTY_ONE_DAYS => "FOURTEEN_TO_TWENTY_ONE_DAYS", - TWENTY_ONE_TO_THIRTY_DAYS => "TWENTY_ONE_TO_THIRTY_DAYS", - THIRTY_TO_FORTY_FIVE_DAYS => "THIRTY_TO_FORTY_FIVE_DAYS", - FORTY_FIVE_TO_SIXTY_DAYS => "FORTY_FIVE_TO_SIXTY_DAYS", - SIXTY_TO_NINETY_DAYS => "SIXTY_TO_NINETY_DAYS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionOrAdjustmentLagBucketEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionOrAdjustmentLagBucketEnum.pm deleted file mode 100644 index 04a6340c9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionOrAdjustmentLagBucketEnum.pm +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionOrAdjustmentLagBucketEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONVERSION_LESS_THAN_ONE_DAY => "CONVERSION_LESS_THAN_ONE_DAY", - CONVERSION_ONE_TO_TWO_DAYS => "CONVERSION_ONE_TO_TWO_DAYS", - CONVERSION_TWO_TO_THREE_DAYS => "CONVERSION_TWO_TO_THREE_DAYS", - CONVERSION_THREE_TO_FOUR_DAYS => "CONVERSION_THREE_TO_FOUR_DAYS", - CONVERSION_FOUR_TO_FIVE_DAYS => "CONVERSION_FOUR_TO_FIVE_DAYS", - CONVERSION_FIVE_TO_SIX_DAYS => "CONVERSION_FIVE_TO_SIX_DAYS", - CONVERSION_SIX_TO_SEVEN_DAYS => "CONVERSION_SIX_TO_SEVEN_DAYS", - CONVERSION_SEVEN_TO_EIGHT_DAYS => "CONVERSION_SEVEN_TO_EIGHT_DAYS", - CONVERSION_EIGHT_TO_NINE_DAYS => "CONVERSION_EIGHT_TO_NINE_DAYS", - CONVERSION_NINE_TO_TEN_DAYS => "CONVERSION_NINE_TO_TEN_DAYS", - CONVERSION_TEN_TO_ELEVEN_DAYS => "CONVERSION_TEN_TO_ELEVEN_DAYS", - CONVERSION_ELEVEN_TO_TWELVE_DAYS => "CONVERSION_ELEVEN_TO_TWELVE_DAYS", - CONVERSION_TWELVE_TO_THIRTEEN_DAYS => "CONVERSION_TWELVE_TO_THIRTEEN_DAYS", - CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS => - "CONVERSION_THIRTEEN_TO_FOURTEEN_DAYS", - CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS => - "CONVERSION_FOURTEEN_TO_TWENTY_ONE_DAYS", - CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS => - "CONVERSION_TWENTY_ONE_TO_THIRTY_DAYS", - CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS => - "CONVERSION_THIRTY_TO_FORTY_FIVE_DAYS", - CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS => "CONVERSION_FORTY_FIVE_TO_SIXTY_DAYS", - CONVERSION_SIXTY_TO_NINETY_DAYS => "CONVERSION_SIXTY_TO_NINETY_DAYS", - ADJUSTMENT_LESS_THAN_ONE_DAY => "ADJUSTMENT_LESS_THAN_ONE_DAY", - ADJUSTMENT_ONE_TO_TWO_DAYS => "ADJUSTMENT_ONE_TO_TWO_DAYS", - ADJUSTMENT_TWO_TO_THREE_DAYS => "ADJUSTMENT_TWO_TO_THREE_DAYS", - ADJUSTMENT_THREE_TO_FOUR_DAYS => "ADJUSTMENT_THREE_TO_FOUR_DAYS", - ADJUSTMENT_FOUR_TO_FIVE_DAYS => "ADJUSTMENT_FOUR_TO_FIVE_DAYS", - ADJUSTMENT_FIVE_TO_SIX_DAYS => "ADJUSTMENT_FIVE_TO_SIX_DAYS", - ADJUSTMENT_SIX_TO_SEVEN_DAYS => "ADJUSTMENT_SIX_TO_SEVEN_DAYS", - ADJUSTMENT_SEVEN_TO_EIGHT_DAYS => "ADJUSTMENT_SEVEN_TO_EIGHT_DAYS", - ADJUSTMENT_EIGHT_TO_NINE_DAYS => "ADJUSTMENT_EIGHT_TO_NINE_DAYS", - ADJUSTMENT_NINE_TO_TEN_DAYS => "ADJUSTMENT_NINE_TO_TEN_DAYS", - ADJUSTMENT_TEN_TO_ELEVEN_DAYS => "ADJUSTMENT_TEN_TO_ELEVEN_DAYS", - ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS => "ADJUSTMENT_ELEVEN_TO_TWELVE_DAYS", - ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS => "ADJUSTMENT_TWELVE_TO_THIRTEEN_DAYS", - ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS => - "ADJUSTMENT_THIRTEEN_TO_FOURTEEN_DAYS", - ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS => - "ADJUSTMENT_FOURTEEN_TO_TWENTY_ONE_DAYS", - ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS => - "ADJUSTMENT_TWENTY_ONE_TO_THIRTY_DAYS", - ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS => - "ADJUSTMENT_THIRTY_TO_FORTY_FIVE_DAYS", - ADJUSTMENT_FORTY_FIVE_TO_SIXTY_DAYS => "ADJUSTMENT_FORTY_FIVE_TO_SIXTY_DAYS", - ADJUSTMENT_SIXTY_TO_NINETY_DAYS => "ADJUSTMENT_SIXTY_TO_NINETY_DAYS", - ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS => - "ADJUSTMENT_NINETY_TO_ONE_HUNDRED_AND_FORTY_FIVE_DAYS", - CONVERSION_UNKNOWN => "CONVERSION_UNKNOWN", - ADJUSTMENT_UNKNOWN => "ADJUSTMENT_UNKNOWN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionOriginEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionOriginEnum.pm deleted file mode 100644 index 818392fda..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionOriginEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionOriginEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBSITE => "WEBSITE", - GOOGLE_HOSTED => "GOOGLE_HOSTED", - APP => "APP", - CALL_FROM_ADS => "CALL_FROM_ADS", - STORE => "STORE", - YOUTUBE_HOSTED => "YOUTUBE_HOSTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionTrackingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionTrackingStatusEnum.pm deleted file mode 100644 index 4087a667e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionTrackingStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionTrackingStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_CONVERSION_TRACKED => "NOT_CONVERSION_TRACKED", - CONVERSION_TRACKING_MANAGED_BY_SELF => "CONVERSION_TRACKING_MANAGED_BY_SELF", - CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER => - "CONVERSION_TRACKING_MANAGED_BY_THIS_MANAGER", - CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER => - "CONVERSION_TRACKING_MANAGED_BY_ANOTHER_MANAGER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionValueRulePrimaryDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionValueRulePrimaryDimensionEnum.pm deleted file mode 100644 index 549c1962a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionValueRulePrimaryDimensionEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionValueRulePrimaryDimensionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NO_RULE_APPLIED => "NO_RULE_APPLIED", - ORIGINAL => "ORIGINAL", - NEW_VS_RETURNING_USER => "NEW_VS_RETURNING_USER", - GEO_LOCATION => "GEO_LOCATION", - DEVICE => "DEVICE", - AUDIENCE => "AUDIENCE", - MULTIPLE => "MULTIPLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionValueRuleSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionValueRuleSetStatusEnum.pm deleted file mode 100644 index 5eab04148..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionValueRuleSetStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionValueRuleSetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - PAUSED => "PAUSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionValueRuleStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ConversionValueRuleStatusEnum.pm deleted file mode 100644 index 9b4d0d223..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ConversionValueRuleStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ConversionValueRuleStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - PAUSED => "PAUSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CriterionCategoryChannelAvailabilityModeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CriterionCategoryChannelAvailabilityModeEnum.pm deleted file mode 100644 index 7495ffc8d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CriterionCategoryChannelAvailabilityModeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CriterionCategoryChannelAvailabilityModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_CHANNELS => "ALL_CHANNELS", - CHANNEL_TYPE_AND_ALL_SUBTYPES => "CHANNEL_TYPE_AND_ALL_SUBTYPES", - CHANNEL_TYPE_AND_SUBSET_SUBTYPES => "CHANNEL_TYPE_AND_SUBSET_SUBTYPES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CriterionCategoryLocaleAvailabilityModeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CriterionCategoryLocaleAvailabilityModeEnum.pm deleted file mode 100644 index 82aca541f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CriterionCategoryLocaleAvailabilityModeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CriterionCategoryLocaleAvailabilityModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_LOCALES => "ALL_LOCALES", - COUNTRY_AND_ALL_LANGUAGES => "COUNTRY_AND_ALL_LANGUAGES", - LANGUAGE_AND_ALL_COUNTRIES => "LANGUAGE_AND_ALL_COUNTRIES", - COUNTRY_AND_LANGUAGE => "COUNTRY_AND_LANGUAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CriterionSystemServingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CriterionSystemServingStatusEnum.pm deleted file mode 100644 index d2c122af7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CriterionSystemServingStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CriterionSystemServingStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ELIGIBLE => "ELIGIBLE", - RARELY_SERVED => "RARELY_SERVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CriterionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CriterionTypeEnum.pm deleted file mode 100644 index 6c72233fc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CriterionTypeEnum.pm +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CriterionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - PLACEMENT => "PLACEMENT", - MOBILE_APP_CATEGORY => "MOBILE_APP_CATEGORY", - MOBILE_APPLICATION => "MOBILE_APPLICATION", - DEVICE => "DEVICE", - LOCATION => "LOCATION", - LISTING_GROUP => "LISTING_GROUP", - AD_SCHEDULE => "AD_SCHEDULE", - AGE_RANGE => "AGE_RANGE", - GENDER => "GENDER", - INCOME_RANGE => "INCOME_RANGE", - PARENTAL_STATUS => "PARENTAL_STATUS", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", - USER_LIST => "USER_LIST", - PROXIMITY => "PROXIMITY", - TOPIC => "TOPIC", - LISTING_SCOPE => "LISTING_SCOPE", - LANGUAGE => "LANGUAGE", - IP_BLOCK => "IP_BLOCK", - CONTENT_LABEL => "CONTENT_LABEL", - CARRIER => "CARRIER", - USER_INTEREST => "USER_INTEREST", - WEBPAGE => "WEBPAGE", - OPERATING_SYSTEM_VERSION => "OPERATING_SYSTEM_VERSION", - APP_PAYMENT_MODEL => "APP_PAYMENT_MODEL", - MOBILE_DEVICE => "MOBILE_DEVICE", - CUSTOM_AFFINITY => "CUSTOM_AFFINITY", - CUSTOM_INTENT => "CUSTOM_INTENT", - LOCATION_GROUP => "LOCATION_GROUP", - CUSTOM_AUDIENCE => "CUSTOM_AUDIENCE", - COMBINED_AUDIENCE => "COMBINED_AUDIENCE", - KEYWORD_THEME => "KEYWORD_THEME", - AUDIENCE => "AUDIENCE", - LOCAL_SERVICE_ID => "LOCAL_SERVICE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomAudienceMemberTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomAudienceMemberTypeEnum.pm deleted file mode 100644 index 181469965..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomAudienceMemberTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomAudienceMemberTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - URL => "URL", - PLACE_CATEGORY => "PLACE_CATEGORY", - APP => "APP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomAudienceStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomAudienceStatusEnum.pm deleted file mode 100644 index d2cb9c71a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomAudienceStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomAudienceStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomAudienceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomAudienceTypeEnum.pm deleted file mode 100644 index 706a03f2c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomAudienceTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomAudienceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AUTO => "AUTO", - INTEREST => "INTEREST", - PURCHASE_INTENT => "PURCHASE_INTENT", - SEARCH => "SEARCH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomConversionGoalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomConversionGoalStatusEnum.pm deleted file mode 100644 index d6e2a7d23..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomConversionGoalStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomConversionGoalStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomInterestMemberTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomInterestMemberTypeEnum.pm deleted file mode 100644 index 7f3a7b14a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomInterestMemberTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomInterestMemberTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - URL => "URL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomInterestStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomInterestStatusEnum.pm deleted file mode 100644 index d285bc40a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomInterestStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomInterestStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomInterestTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomInterestTypeEnum.pm deleted file mode 100644 index 2f1a5b283..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomInterestTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomInterestTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOM_AFFINITY => "CUSTOM_AFFINITY", - CUSTOM_INTENT => "CUSTOM_INTENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomPlaceholderFieldEnum.pm deleted file mode 100644 index cbd86d1e6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomPlaceholderFieldEnum.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ID => "ID", - ID2 => "ID2", - ITEM_TITLE => "ITEM_TITLE", - ITEM_SUBTITLE => "ITEM_SUBTITLE", - ITEM_DESCRIPTION => "ITEM_DESCRIPTION", - ITEM_ADDRESS => "ITEM_ADDRESS", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - ITEM_CATEGORY => "ITEM_CATEGORY", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_IDS => "SIMILAR_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomerMatchUploadKeyTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomerMatchUploadKeyTypeEnum.pm deleted file mode 100644 index 6f1556c04..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomerMatchUploadKeyTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomerMatchUploadKeyTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONTACT_INFO => "CONTACT_INFO", - CRM_ID => "CRM_ID", - MOBILE_ADVERTISING_ID => "MOBILE_ADVERTISING_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomerPayPerConversionEligibilityFailureReasonEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomerPayPerConversionEligibilityFailureReasonEnum.pm deleted file mode 100644 index 7f9372f64..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomerPayPerConversionEligibilityFailureReasonEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomerPayPerConversionEligibilityFailureReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOT_ENOUGH_CONVERSIONS => "NOT_ENOUGH_CONVERSIONS", - CONVERSION_LAG_TOO_HIGH => "CONVERSION_LAG_TOO_HIGH", - HAS_CAMPAIGN_WITH_SHARED_BUDGET => "HAS_CAMPAIGN_WITH_SHARED_BUDGET", - HAS_UPLOAD_CLICKS_CONVERSION => "HAS_UPLOAD_CLICKS_CONVERSION", - AVERAGE_DAILY_SPEND_TOO_HIGH => "AVERAGE_DAILY_SPEND_TOO_HIGH", - ANALYSIS_NOT_COMPLETE => "ANALYSIS_NOT_COMPLETE", - OTHER => "OTHER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomerStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomerStatusEnum.pm deleted file mode 100644 index db07f87b9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomerStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomerStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - CANCELED => "CANCELED", - SUSPENDED => "SUSPENDED", - CLOSED => "CLOSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomizerAttributeStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomizerAttributeStatusEnum.pm deleted file mode 100644 index 4767da79e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomizerAttributeStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomizerAttributeStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomizerAttributeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomizerAttributeTypeEnum.pm deleted file mode 100644 index 6e7f0f435..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomizerAttributeTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomizerAttributeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT => "TEXT", - NUMBER => "NUMBER", - PRICE => "PRICE", - PERCENT => "PERCENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/CustomizerValueStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/CustomizerValueStatusEnum.pm deleted file mode 100644 index 88c3a3af3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/CustomizerValueStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::CustomizerValueStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/DataDrivenModelStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/DataDrivenModelStatusEnum.pm deleted file mode 100644 index b26ed577e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/DataDrivenModelStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::DataDrivenModelStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AVAILABLE => "AVAILABLE", - STALE => "STALE", - EXPIRED => "EXPIRED", - NEVER_GENERATED => "NEVER_GENERATED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/DayOfWeekEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/DayOfWeekEnum.pm deleted file mode 100644 index 7c6f4e800..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/DayOfWeekEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::DayOfWeekEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MONDAY => "MONDAY", - TUESDAY => "TUESDAY", - WEDNESDAY => "WEDNESDAY", - THURSDAY => "THURSDAY", - FRIDAY => "FRIDAY", - SATURDAY => "SATURDAY", - SUNDAY => "SUNDAY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/DeviceEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/DeviceEnum.pm deleted file mode 100644 index cd329074b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/DeviceEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::DeviceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - TABLET => "TABLET", - DESKTOP => "DESKTOP", - CONNECTED_TV => "CONNECTED_TV", - OTHER => "OTHER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/DisplayAdFormatSettingEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/DisplayAdFormatSettingEnum.pm deleted file mode 100644 index 00ff67710..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/DisplayAdFormatSettingEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::DisplayAdFormatSettingEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL_FORMATS => "ALL_FORMATS", - NON_NATIVE => "NON_NATIVE", - NATIVE => "NATIVE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/DisplayUploadProductTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/DisplayUploadProductTypeEnum.pm deleted file mode 100644 index 5cb073f03..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/DisplayUploadProductTypeEnum.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::DisplayUploadProductTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HTML5_UPLOAD_AD => "HTML5_UPLOAD_AD", - DYNAMIC_HTML5_EDUCATION_AD => "DYNAMIC_HTML5_EDUCATION_AD", - DYNAMIC_HTML5_FLIGHT_AD => "DYNAMIC_HTML5_FLIGHT_AD", - DYNAMIC_HTML5_HOTEL_RENTAL_AD => "DYNAMIC_HTML5_HOTEL_RENTAL_AD", - DYNAMIC_HTML5_JOB_AD => "DYNAMIC_HTML5_JOB_AD", - DYNAMIC_HTML5_LOCAL_AD => "DYNAMIC_HTML5_LOCAL_AD", - DYNAMIC_HTML5_REAL_ESTATE_AD => "DYNAMIC_HTML5_REAL_ESTATE_AD", - DYNAMIC_HTML5_CUSTOM_AD => "DYNAMIC_HTML5_CUSTOM_AD", - DYNAMIC_HTML5_TRAVEL_AD => "DYNAMIC_HTML5_TRAVEL_AD", - DYNAMIC_HTML5_HOTEL_AD => "DYNAMIC_HTML5_HOTEL_AD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/DistanceBucketEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/DistanceBucketEnum.pm deleted file mode 100644 index f3665ce20..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/DistanceBucketEnum.pm +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::DistanceBucketEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WITHIN_700M => "WITHIN_700M", - WITHIN_1KM => "WITHIN_1KM", - WITHIN_5KM => "WITHIN_5KM", - WITHIN_10KM => "WITHIN_10KM", - WITHIN_15KM => "WITHIN_15KM", - WITHIN_20KM => "WITHIN_20KM", - WITHIN_25KM => "WITHIN_25KM", - WITHIN_30KM => "WITHIN_30KM", - WITHIN_35KM => "WITHIN_35KM", - WITHIN_40KM => "WITHIN_40KM", - WITHIN_45KM => "WITHIN_45KM", - WITHIN_50KM => "WITHIN_50KM", - WITHIN_55KM => "WITHIN_55KM", - WITHIN_60KM => "WITHIN_60KM", - WITHIN_65KM => "WITHIN_65KM", - BEYOND_65KM => "BEYOND_65KM", - WITHIN_0_7MILES => "WITHIN_0_7MILES", - WITHIN_1MILE => "WITHIN_1MILE", - WITHIN_5MILES => "WITHIN_5MILES", - WITHIN_10MILES => "WITHIN_10MILES", - WITHIN_15MILES => "WITHIN_15MILES", - WITHIN_20MILES => "WITHIN_20MILES", - WITHIN_25MILES => "WITHIN_25MILES", - WITHIN_30MILES => "WITHIN_30MILES", - WITHIN_35MILES => "WITHIN_35MILES", - WITHIN_40MILES => "WITHIN_40MILES", - BEYOND_40MILES => "BEYOND_40MILES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/DsaPageFeedCriterionFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/DsaPageFeedCriterionFieldEnum.pm deleted file mode 100644 index 4db388843..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/DsaPageFeedCriterionFieldEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::DsaPageFeedCriterionFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAGE_URL => "PAGE_URL", - LABEL => "LABEL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/EducationPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/EducationPlaceholderFieldEnum.pm deleted file mode 100644 index 22e0c42b2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/EducationPlaceholderFieldEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::EducationPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROGRAM_ID => "PROGRAM_ID", - LOCATION_ID => "LOCATION_ID", - PROGRAM_NAME => "PROGRAM_NAME", - AREA_OF_STUDY => "AREA_OF_STUDY", - PROGRAM_DESCRIPTION => "PROGRAM_DESCRIPTION", - SCHOOL_NAME => "SCHOOL_NAME", - ADDRESS => "ADDRESS", - THUMBNAIL_IMAGE_URL => "THUMBNAIL_IMAGE_URL", - ALTERNATIVE_THUMBNAIL_IMAGE_URL => "ALTERNATIVE_THUMBNAIL_IMAGE_URL", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_PROGRAM_IDS => "SIMILAR_PROGRAM_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentMetricDirectionEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentMetricDirectionEnum.pm deleted file mode 100644 index 0aa865ebf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentMetricDirectionEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ExperimentMetricDirectionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NO_CHANGE => "NO_CHANGE", - INCREASE => "INCREASE", - DECREASE => "DECREASE", - NO_CHANGE_OR_INCREASE => "NO_CHANGE_OR_INCREASE", - NO_CHANGE_OR_DECREASE => "NO_CHANGE_OR_DECREASE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentMetricEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentMetricEnum.pm deleted file mode 100644 index ab8370207..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentMetricEnum.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ExperimentMetricEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICKS => "CLICKS", - IMPRESSIONS => "IMPRESSIONS", - COST => "COST", - CONVERSIONS_PER_INTERACTION_RATE => "CONVERSIONS_PER_INTERACTION_RATE", - COST_PER_CONVERSION => "COST_PER_CONVERSION", - CONVERSIONS_VALUE_PER_COST => "CONVERSIONS_VALUE_PER_COST", - AVERAGE_CPC => "AVERAGE_CPC", - CTR => "CTR", - INCREMENTAL_CONVERSIONS => "INCREMENTAL_CONVERSIONS", - COMPLETED_VIDEO_VIEWS => "COMPLETED_VIDEO_VIEWS", - CUSTOM_ALGORITHMS => "CUSTOM_ALGORITHMS", - CONVERSIONS => "CONVERSIONS", - CONVERSION_VALUE => "CONVERSION_VALUE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentStatusEnum.pm deleted file mode 100644 index 93c197840..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentStatusEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ExperimentStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED", - HALTED => "HALTED", - PROMOTED => "PROMOTED", - SETUP => "SETUP", - INITIATED => "INITIATED", - GRADUATED => "GRADUATED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentTypeEnum.pm deleted file mode 100644 index 0fe01e830..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ExperimentTypeEnum.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ExperimentTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISPLAY_AND_VIDEO_360 => "DISPLAY_AND_VIDEO_360", - AD_VARIATION => "AD_VARIATION", - YOUTUBE_CUSTOM => "YOUTUBE_CUSTOM", - DISPLAY_CUSTOM => "DISPLAY_CUSTOM", - SEARCH_CUSTOM => "SEARCH_CUSTOM", - DISPLAY_AUTOMATED_BIDDING_STRATEGY => "DISPLAY_AUTOMATED_BIDDING_STRATEGY", - SEARCH_AUTOMATED_BIDDING_STRATEGY => "SEARCH_AUTOMATED_BIDDING_STRATEGY", - SHOPPING_AUTOMATED_BIDDING_STRATEGY => "SHOPPING_AUTOMATED_BIDDING_STRATEGY", - SMART_MATCHING => "SMART_MATCHING", - HOTEL_CUSTOM => "HOTEL_CUSTOM" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ExtensionSettingDeviceEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ExtensionSettingDeviceEnum.pm deleted file mode 100644 index 1ed12a211..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ExtensionSettingDeviceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ExtensionSettingDeviceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - DESKTOP => "DESKTOP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ExtensionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ExtensionTypeEnum.pm deleted file mode 100644 index d18076911..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ExtensionTypeEnum.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ExtensionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NONE => "NONE", - APP => "APP", - CALL => "CALL", - CALLOUT => "CALLOUT", - MESSAGE => "MESSAGE", - PRICE => "PRICE", - PROMOTION => "PROMOTION", - SITELINK => "SITELINK", - STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - LOCATION => "LOCATION", - AFFILIATE_LOCATION => "AFFILIATE_LOCATION", - HOTEL_CALLOUT => "HOTEL_CALLOUT", - IMAGE => "IMAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ExternalConversionSourceEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ExternalConversionSourceEnum.pm deleted file mode 100644 index a5b6c905e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ExternalConversionSourceEnum.pm +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ExternalConversionSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBPAGE => "WEBPAGE", - ANALYTICS => "ANALYTICS", - UPLOAD => "UPLOAD", - AD_CALL_METRICS => "AD_CALL_METRICS", - WEBSITE_CALL_METRICS => "WEBSITE_CALL_METRICS", - STORE_VISITS => "STORE_VISITS", - ANDROID_IN_APP => "ANDROID_IN_APP", - IOS_IN_APP => "IOS_IN_APP", - IOS_FIRST_OPEN => "IOS_FIRST_OPEN", - APP_UNSPECIFIED => "APP_UNSPECIFIED", - ANDROID_FIRST_OPEN => "ANDROID_FIRST_OPEN", - UPLOAD_CALLS => "UPLOAD_CALLS", - FIREBASE => "FIREBASE", - CLICK_TO_CALL => "CLICK_TO_CALL", - SALESFORCE => "SALESFORCE", - STORE_SALES_CRM => "STORE_SALES_CRM", - STORE_SALES_PAYMENT_NETWORK => "STORE_SALES_PAYMENT_NETWORK", - GOOGLE_PLAY => "GOOGLE_PLAY", - THIRD_PARTY_APP_ANALYTICS => "THIRD_PARTY_APP_ANALYTICS", - GOOGLE_ATTRIBUTION => "GOOGLE_ATTRIBUTION", - STORE_SALES_DIRECT_UPLOAD => "STORE_SALES_DIRECT_UPLOAD", - STORE_SALES => "STORE_SALES", - SEARCH_ADS_360 => "SEARCH_ADS_360", - GOOGLE_HOSTED => "GOOGLE_HOSTED", - FLOODLIGHT => "FLOODLIGHT", - ANALYTICS_SEARCH_ADS_360 => "ANALYTICS_SEARCH_ADS_360", - FIREBASE_SEARCH_ADS_360 => "FIREBASE_SEARCH_ADS_360", - DISPLAY_AND_VIDEO_360_FLOODLIGHT => "DISPLAY_AND_VIDEO_360_FLOODLIGHT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedAttributeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedAttributeTypeEnum.pm deleted file mode 100644 index 37e8ef906..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedAttributeTypeEnum.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedAttributeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INT64 => "INT64", - DOUBLE => "DOUBLE", - STRING => "STRING", - BOOLEAN => "BOOLEAN", - URL => "URL", - DATE_TIME => "DATE_TIME", - INT64_LIST => "INT64_LIST", - DOUBLE_LIST => "DOUBLE_LIST", - STRING_LIST => "STRING_LIST", - BOOLEAN_LIST => "BOOLEAN_LIST", - URL_LIST => "URL_LIST", - DATE_TIME_LIST => "DATE_TIME_LIST", - PRICE => "PRICE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemQualityApprovalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemQualityApprovalStatusEnum.pm deleted file mode 100644 index 342d6de54..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemQualityApprovalStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedItemQualityApprovalStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPROVED => "APPROVED", - DISAPPROVED => "DISAPPROVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemQualityDisapprovalReasonEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemQualityDisapprovalReasonEnum.pm deleted file mode 100644 index 9805c4bf0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemQualityDisapprovalReasonEnum.pm +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedItemQualityDisapprovalReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRICE_TABLE_REPETITIVE_HEADERS => "PRICE_TABLE_REPETITIVE_HEADERS", - PRICE_TABLE_REPETITIVE_DESCRIPTION => "PRICE_TABLE_REPETITIVE_DESCRIPTION", - PRICE_TABLE_INCONSISTENT_ROWS => "PRICE_TABLE_INCONSISTENT_ROWS", - PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS => - "PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS", - PRICE_UNSUPPORTED_LANGUAGE => "PRICE_UNSUPPORTED_LANGUAGE", - PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH => - "PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH", - PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT => - "PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT", - PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT => - "PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT", - PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT => - "PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT", - PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE => - "PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE", - PRICE_TABLE_ROW_UNRATEABLE => "PRICE_TABLE_ROW_UNRATEABLE", - PRICE_TABLE_ROW_PRICE_INVALID => "PRICE_TABLE_ROW_PRICE_INVALID", - PRICE_TABLE_ROW_URL_INVALID => "PRICE_TABLE_ROW_URL_INVALID", - PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE => - "PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE", - STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED => - "STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED", - STRUCTURED_SNIPPETS_REPEATED_VALUES => "STRUCTURED_SNIPPETS_REPEATED_VALUES", - STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES => - "STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES", - STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT => - "STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemSetStatusEnum.pm deleted file mode 100644 index e12a3e182..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemSetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedItemSetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemSetStringFilterTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemSetStringFilterTypeEnum.pm deleted file mode 100644 index b83ce4ed6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemSetStringFilterTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedItemSetStringFilterTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXACT => "EXACT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemStatusEnum.pm deleted file mode 100644 index 26a6889e3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedItemStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemTargetDeviceEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemTargetDeviceEnum.pm deleted file mode 100644 index d20e67421..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemTargetDeviceEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedItemTargetDeviceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemTargetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemTargetStatusEnum.pm deleted file mode 100644 index 37b096bc0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemTargetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedItemTargetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemTargetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemTargetTypeEnum.pm deleted file mode 100644 index df3cf0afa..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemTargetTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedItemTargetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN => "CAMPAIGN", - AD_GROUP => "AD_GROUP", - CRITERION => "CRITERION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemValidationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemValidationStatusEnum.pm deleted file mode 100644 index 332a3672b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedItemValidationStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedItemValidationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - INVALID => "INVALID", - VALID => "VALID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedLinkStatusEnum.pm deleted file mode 100644 index f4697fed5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedLinkStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedMappingCriterionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedMappingCriterionTypeEnum.pm deleted file mode 100644 index 05bd2df7b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedMappingCriterionTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedMappingCriterionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOCATION_EXTENSION_TARGETING => "LOCATION_EXTENSION_TARGETING", - DSA_PAGE_FEED => "DSA_PAGE_FEED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedMappingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedMappingStatusEnum.pm deleted file mode 100644 index e6f54af64..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedMappingStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedMappingStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedOriginEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedOriginEnum.pm deleted file mode 100644 index 6e3063159..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedOriginEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedOriginEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - USER => "USER", - GOOGLE => "GOOGLE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FeedStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FeedStatusEnum.pm deleted file mode 100644 index 28e5eb8c3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FeedStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FeedStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FlightPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FlightPlaceholderFieldEnum.pm deleted file mode 100644 index 55139a766..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FlightPlaceholderFieldEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FlightPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DESTINATION_ID => "DESTINATION_ID", - ORIGIN_ID => "ORIGIN_ID", - FLIGHT_DESCRIPTION => "FLIGHT_DESCRIPTION", - ORIGIN_NAME => "ORIGIN_NAME", - DESTINATION_NAME => "DESTINATION_NAME", - FLIGHT_PRICE => "FLIGHT_PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - FLIGHT_SALE_PRICE => "FLIGHT_SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_DESTINATION_IDS => "SIMILAR_DESTINATION_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FrequencyCapEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FrequencyCapEventTypeEnum.pm deleted file mode 100644 index 5399d5420..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FrequencyCapEventTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FrequencyCapEventTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMPRESSION => "IMPRESSION", - VIDEO_VIEW => "VIDEO_VIEW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FrequencyCapLevelEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FrequencyCapLevelEnum.pm deleted file mode 100644 index 6f6d12b05..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FrequencyCapLevelEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FrequencyCapLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD_GROUP_AD => "AD_GROUP_AD", - AD_GROUP => "AD_GROUP", - CAMPAIGN => "CAMPAIGN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/FrequencyCapTimeUnitEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/FrequencyCapTimeUnitEnum.pm deleted file mode 100644 index c8acb634e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/FrequencyCapTimeUnitEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::FrequencyCapTimeUnitEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DAY => "DAY", - WEEK => "WEEK", - MONTH => "MONTH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/GenderTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/GenderTypeEnum.pm deleted file mode 100644 index 540ad2156..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/GenderTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::GenderTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MALE => "MALE", - FEMALE => "FEMALE", - UNDETERMINED => "UNDETERMINED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/GeoTargetConstantStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/GeoTargetConstantStatusEnum.pm deleted file mode 100644 index 3e7b16661..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/GeoTargetConstantStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::GeoTargetConstantStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVAL_PLANNED => "REMOVAL_PLANNED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/GeoTargetingRestrictionEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/GeoTargetingRestrictionEnum.pm deleted file mode 100644 index fd7b2911c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/GeoTargetingRestrictionEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::GeoTargetingRestrictionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOCATION_OF_PRESENCE => "LOCATION_OF_PRESENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/GeoTargetingTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/GeoTargetingTypeEnum.pm deleted file mode 100644 index b1187d294..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/GeoTargetingTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::GeoTargetingTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AREA_OF_INTEREST => "AREA_OF_INTEREST", - LOCATION_OF_PRESENCE => "LOCATION_OF_PRESENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/GoalConfigLevelEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/GoalConfigLevelEnum.pm deleted file mode 100644 index 6ba6f1414..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/GoalConfigLevelEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::GoalConfigLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER => "CUSTOMER", - CAMPAIGN => "CAMPAIGN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/GoogleAdsFieldCategoryEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/GoogleAdsFieldCategoryEnum.pm deleted file mode 100644 index 8c838fcab..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/GoogleAdsFieldCategoryEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::GoogleAdsFieldCategoryEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - RESOURCE => "RESOURCE", - ATTRIBUTE => "ATTRIBUTE", - SEGMENT => "SEGMENT", - METRIC => "METRIC" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/GoogleAdsFieldDataTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/GoogleAdsFieldDataTypeEnum.pm deleted file mode 100644 index ec09c718c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/GoogleAdsFieldDataTypeEnum.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::GoogleAdsFieldDataTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BOOLEAN => "BOOLEAN", - DATE => "DATE", - DOUBLE => "DOUBLE", - ENUM => "ENUM", - FLOAT => "FLOAT", - INT32 => "INT32", - INT64 => "INT64", - MESSAGE => "MESSAGE", - RESOURCE_NAME => "RESOURCE_NAME", - STRING => "STRING", - UINT64 => "UINT64" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/GoogleVoiceCallStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/GoogleVoiceCallStatusEnum.pm deleted file mode 100644 index fba70fc92..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/GoogleVoiceCallStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::GoogleVoiceCallStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MISSED => "MISSED", - RECEIVED => "RECEIVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/HotelAssetSuggestionStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/HotelAssetSuggestionStatusEnum.pm deleted file mode 100644 index f45e7b84b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/HotelAssetSuggestionStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::HotelAssetSuggestionStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SUCCESS => "SUCCESS", - HOTEL_NOT_FOUND => "HOTEL_NOT_FOUND", - INVALID_PLACE_ID => "INVALID_PLACE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/HotelDateSelectionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/HotelDateSelectionTypeEnum.pm deleted file mode 100644 index 59c309058..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/HotelDateSelectionTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::HotelDateSelectionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEFAULT_SELECTION => "DEFAULT_SELECTION", - USER_SELECTED => "USER_SELECTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/HotelPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/HotelPlaceholderFieldEnum.pm deleted file mode 100644 index 6736a6eb4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/HotelPlaceholderFieldEnum.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::HotelPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROPERTY_ID => "PROPERTY_ID", - PROPERTY_NAME => "PROPERTY_NAME", - DESTINATION_NAME => "DESTINATION_NAME", - DESCRIPTION => "DESCRIPTION", - ADDRESS => "ADDRESS", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - CATEGORY => "CATEGORY", - STAR_RATING => "STAR_RATING", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_PROPERTY_IDS => "SIMILAR_PROPERTY_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/HotelPriceBucketEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/HotelPriceBucketEnum.pm deleted file mode 100644 index b30f37858..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/HotelPriceBucketEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::HotelPriceBucketEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOWEST_UNIQUE => "LOWEST_UNIQUE", - LOWEST_TIED => "LOWEST_TIED", - NOT_LOWEST => "NOT_LOWEST", - ONLY_PARTNER_SHOWN => "ONLY_PARTNER_SHOWN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/HotelRateTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/HotelRateTypeEnum.pm deleted file mode 100644 index b3f1174bf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/HotelRateTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::HotelRateTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - PUBLIC_RATE => "PUBLIC_RATE", - QUALIFIED_RATE => "QUALIFIED_RATE", - PRIVATE_RATE => "PRIVATE_RATE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/HotelReconciliationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/HotelReconciliationStatusEnum.pm deleted file mode 100644 index 1056cc609..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/HotelReconciliationStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::HotelReconciliationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - RESERVATION_ENABLED => "RESERVATION_ENABLED", - RECONCILIATION_NEEDED => "RECONCILIATION_NEEDED", - RECONCILED => "RECONCILED", - CANCELED => "CANCELED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ImagePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ImagePlaceholderFieldEnum.pm deleted file mode 100644 index b89c84478..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ImagePlaceholderFieldEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ImagePlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ASSET_ID => "ASSET_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/IncomeRangeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/IncomeRangeTypeEnum.pm deleted file mode 100644 index a1295cffc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/IncomeRangeTypeEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::IncomeRangeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INCOME_RANGE_0_50 => "INCOME_RANGE_0_50", - INCOME_RANGE_50_60 => "INCOME_RANGE_50_60", - INCOME_RANGE_60_70 => "INCOME_RANGE_60_70", - INCOME_RANGE_70_80 => "INCOME_RANGE_70_80", - INCOME_RANGE_80_90 => "INCOME_RANGE_80_90", - INCOME_RANGE_90_UP => "INCOME_RANGE_90_UP", - INCOME_RANGE_UNDETERMINED => "INCOME_RANGE_UNDETERMINED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/InteractionEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/InteractionEventTypeEnum.pm deleted file mode 100644 index 0ee6be22c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/InteractionEventTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::InteractionEventTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICK => "CLICK", - ENGAGEMENT => "ENGAGEMENT", - VIDEO_VIEW => "VIDEO_VIEW", - NONE => "NONE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/InteractionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/InteractionTypeEnum.pm deleted file mode 100644 index e21c70969..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/InteractionTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::InteractionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CALLS => "CALLS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/InvoiceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/InvoiceTypeEnum.pm deleted file mode 100644 index 2c79e685c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/InvoiceTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::InvoiceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CREDIT_MEMO => "CREDIT_MEMO", - INVOICE => "INVOICE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/JobPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/JobPlaceholderFieldEnum.pm deleted file mode 100644 index 09096cb18..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/JobPlaceholderFieldEnum.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::JobPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - JOB_ID => "JOB_ID", - LOCATION_ID => "LOCATION_ID", - TITLE => "TITLE", - SUBTITLE => "SUBTITLE", - DESCRIPTION => "DESCRIPTION", - IMAGE_URL => "IMAGE_URL", - CATEGORY => "CATEGORY", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - ADDRESS => "ADDRESS", - SALARY => "SALARY", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_JOB_IDS => "SIMILAR_JOB_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordMatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/KeywordMatchTypeEnum.pm deleted file mode 100644 index 06cff93a7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordMatchTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::KeywordMatchTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXACT => "EXACT", - PHRASE => "PHRASE", - BROAD => "BROAD" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanAggregateMetricTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanAggregateMetricTypeEnum.pm deleted file mode 100644 index 9eaa9fe90..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanAggregateMetricTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::KeywordPlanAggregateMetricTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEVICE => "DEVICE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanCompetitionLevelEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanCompetitionLevelEnum.pm deleted file mode 100644 index 4e4d479e0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanCompetitionLevelEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::KeywordPlanCompetitionLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOW => "LOW", - MEDIUM => "MEDIUM", - HIGH => "HIGH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanConceptGroupTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanConceptGroupTypeEnum.pm deleted file mode 100644 index 5e47485af..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanConceptGroupTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::KeywordPlanConceptGroupTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BRAND => "BRAND", - OTHER_BRANDS => "OTHER_BRANDS", - NON_BRAND => "NON_BRAND" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanForecastIntervalEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanForecastIntervalEnum.pm deleted file mode 100644 index 4e62972c6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanForecastIntervalEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::KeywordPlanForecastIntervalEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEXT_WEEK => "NEXT_WEEK", - NEXT_MONTH => "NEXT_MONTH", - NEXT_QUARTER => "NEXT_QUARTER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanKeywordAnnotationEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanKeywordAnnotationEnum.pm deleted file mode 100644 index 2f6f8fa9c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanKeywordAnnotationEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::KeywordPlanKeywordAnnotationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD_CONCEPT => "KEYWORD_CONCEPT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanNetworkEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanNetworkEnum.pm deleted file mode 100644 index 7c128983e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/KeywordPlanNetworkEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::KeywordPlanNetworkEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GOOGLE_SEARCH => "GOOGLE_SEARCH", - GOOGLE_SEARCH_AND_PARTNERS => "GOOGLE_SEARCH_AND_PARTNERS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LabelStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LabelStatusEnum.pm deleted file mode 100644 index 3e082e9d7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LabelStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LabelStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormCallToActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormCallToActionTypeEnum.pm deleted file mode 100644 index aae1a28be..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormCallToActionTypeEnum.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LeadFormCallToActionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEARN_MORE => "LEARN_MORE", - GET_QUOTE => "GET_QUOTE", - APPLY_NOW => "APPLY_NOW", - SIGN_UP => "SIGN_UP", - CONTACT_US => "CONTACT_US", - SUBSCRIBE => "SUBSCRIBE", - DOWNLOAD => "DOWNLOAD", - BOOK_NOW => "BOOK_NOW", - GET_OFFER => "GET_OFFER", - REGISTER => "REGISTER", - GET_INFO => "GET_INFO", - REQUEST_DEMO => "REQUEST_DEMO", - JOIN_NOW => "JOIN_NOW", - GET_STARTED => "GET_STARTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormDesiredIntentEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormDesiredIntentEnum.pm deleted file mode 100644 index 58d67dade..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormDesiredIntentEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LeadFormDesiredIntentEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LOW_INTENT => "LOW_INTENT", - HIGH_INTENT => "HIGH_INTENT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormFieldUserInputTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormFieldUserInputTypeEnum.pm deleted file mode 100644 index 6afc35724..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormFieldUserInputTypeEnum.pm +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LeadFormFieldUserInputTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FULL_NAME => "FULL_NAME", - EMAIL => "EMAIL", - PHONE_NUMBER => "PHONE_NUMBER", - POSTAL_CODE => "POSTAL_CODE", - STREET_ADDRESS => "STREET_ADDRESS", - CITY => "CITY", - REGION => "REGION", - COUNTRY => "COUNTRY", - WORK_EMAIL => "WORK_EMAIL", - COMPANY_NAME => "COMPANY_NAME", - WORK_PHONE => "WORK_PHONE", - JOB_TITLE => "JOB_TITLE", - GOVERNMENT_ISSUED_ID_CPF_BR => "GOVERNMENT_ISSUED_ID_CPF_BR", - GOVERNMENT_ISSUED_ID_DNI_AR => "GOVERNMENT_ISSUED_ID_DNI_AR", - GOVERNMENT_ISSUED_ID_DNI_PE => "GOVERNMENT_ISSUED_ID_DNI_PE", - GOVERNMENT_ISSUED_ID_RUT_CL => "GOVERNMENT_ISSUED_ID_RUT_CL", - GOVERNMENT_ISSUED_ID_CC_CO => "GOVERNMENT_ISSUED_ID_CC_CO", - GOVERNMENT_ISSUED_ID_CI_EC => "GOVERNMENT_ISSUED_ID_CI_EC", - GOVERNMENT_ISSUED_ID_RFC_MX => "GOVERNMENT_ISSUED_ID_RFC_MX", - FIRST_NAME => "FIRST_NAME", - LAST_NAME => "LAST_NAME", - VEHICLE_MODEL => "VEHICLE_MODEL", - VEHICLE_TYPE => "VEHICLE_TYPE", - PREFERRED_DEALERSHIP => "PREFERRED_DEALERSHIP", - VEHICLE_PURCHASE_TIMELINE => "VEHICLE_PURCHASE_TIMELINE", - VEHICLE_OWNERSHIP => "VEHICLE_OWNERSHIP", - VEHICLE_PAYMENT_TYPE => "VEHICLE_PAYMENT_TYPE", - VEHICLE_CONDITION => "VEHICLE_CONDITION", - COMPANY_SIZE => "COMPANY_SIZE", - ANNUAL_SALES => "ANNUAL_SALES", - YEARS_IN_BUSINESS => "YEARS_IN_BUSINESS", - JOB_DEPARTMENT => "JOB_DEPARTMENT", - JOB_ROLE => "JOB_ROLE", - OVER_18_AGE => "OVER_18_AGE", - OVER_19_AGE => "OVER_19_AGE", - OVER_20_AGE => "OVER_20_AGE", - OVER_21_AGE => "OVER_21_AGE", - OVER_22_AGE => "OVER_22_AGE", - OVER_23_AGE => "OVER_23_AGE", - OVER_24_AGE => "OVER_24_AGE", - OVER_25_AGE => "OVER_25_AGE", - OVER_26_AGE => "OVER_26_AGE", - OVER_27_AGE => "OVER_27_AGE", - OVER_28_AGE => "OVER_28_AGE", - OVER_29_AGE => "OVER_29_AGE", - OVER_30_AGE => "OVER_30_AGE", - OVER_31_AGE => "OVER_31_AGE", - OVER_32_AGE => "OVER_32_AGE", - OVER_33_AGE => "OVER_33_AGE", - OVER_34_AGE => "OVER_34_AGE", - OVER_35_AGE => "OVER_35_AGE", - OVER_36_AGE => "OVER_36_AGE", - OVER_37_AGE => "OVER_37_AGE", - OVER_38_AGE => "OVER_38_AGE", - OVER_39_AGE => "OVER_39_AGE", - OVER_40_AGE => "OVER_40_AGE", - OVER_41_AGE => "OVER_41_AGE", - OVER_42_AGE => "OVER_42_AGE", - OVER_43_AGE => "OVER_43_AGE", - OVER_44_AGE => "OVER_44_AGE", - OVER_45_AGE => "OVER_45_AGE", - OVER_46_AGE => "OVER_46_AGE", - OVER_47_AGE => "OVER_47_AGE", - OVER_48_AGE => "OVER_48_AGE", - OVER_49_AGE => "OVER_49_AGE", - OVER_50_AGE => "OVER_50_AGE", - OVER_51_AGE => "OVER_51_AGE", - OVER_52_AGE => "OVER_52_AGE", - OVER_53_AGE => "OVER_53_AGE", - OVER_54_AGE => "OVER_54_AGE", - OVER_55_AGE => "OVER_55_AGE", - OVER_56_AGE => "OVER_56_AGE", - OVER_57_AGE => "OVER_57_AGE", - OVER_58_AGE => "OVER_58_AGE", - OVER_59_AGE => "OVER_59_AGE", - OVER_60_AGE => "OVER_60_AGE", - OVER_61_AGE => "OVER_61_AGE", - OVER_62_AGE => "OVER_62_AGE", - OVER_63_AGE => "OVER_63_AGE", - OVER_64_AGE => "OVER_64_AGE", - OVER_65_AGE => "OVER_65_AGE", - EDUCATION_PROGRAM => "EDUCATION_PROGRAM", - EDUCATION_COURSE => "EDUCATION_COURSE", - PRODUCT => "PRODUCT", - SERVICE => "SERVICE", - OFFER => "OFFER", - CATEGORY => "CATEGORY", - PREFERRED_CONTACT_METHOD => "PREFERRED_CONTACT_METHOD", - PREFERRED_LOCATION => "PREFERRED_LOCATION", - PREFERRED_CONTACT_TIME => "PREFERRED_CONTACT_TIME", - PURCHASE_TIMELINE => "PURCHASE_TIMELINE", - YEARS_OF_EXPERIENCE => "YEARS_OF_EXPERIENCE", - JOB_INDUSTRY => "JOB_INDUSTRY", - LEVEL_OF_EDUCATION => "LEVEL_OF_EDUCATION", - PROPERTY_TYPE => "PROPERTY_TYPE", - REALTOR_HELP_GOAL => "REALTOR_HELP_GOAL", - PROPERTY_COMMUNITY => "PROPERTY_COMMUNITY", - PRICE_RANGE => "PRICE_RANGE", - NUMBER_OF_BEDROOMS => "NUMBER_OF_BEDROOMS", - FURNISHED_PROPERTY => "FURNISHED_PROPERTY", - PETS_ALLOWED_PROPERTY => "PETS_ALLOWED_PROPERTY", - NEXT_PLANNED_PURCHASE => "NEXT_PLANNED_PURCHASE", - EVENT_SIGNUP_INTEREST => "EVENT_SIGNUP_INTEREST", - PREFERRED_SHOPPING_PLACES => "PREFERRED_SHOPPING_PLACES", - FAVORITE_BRAND => "FAVORITE_BRAND", - TRANSPORTATION_COMMERCIAL_LICENSE_TYPE => - "TRANSPORTATION_COMMERCIAL_LICENSE_TYPE", - EVENT_BOOKING_INTEREST => "EVENT_BOOKING_INTEREST", - DESTINATION_COUNTRY => "DESTINATION_COUNTRY", - DESTINATION_CITY => "DESTINATION_CITY", - DEPARTURE_COUNTRY => "DEPARTURE_COUNTRY", - DEPARTURE_CITY => "DEPARTURE_CITY", - DEPARTURE_DATE => "DEPARTURE_DATE", - RETURN_DATE => "RETURN_DATE", - NUMBER_OF_TRAVELERS => "NUMBER_OF_TRAVELERS", - TRAVEL_BUDGET => "TRAVEL_BUDGET", - TRAVEL_ACCOMMODATION => "TRAVEL_ACCOMMODATION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormPostSubmitCallToActionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormPostSubmitCallToActionTypeEnum.pm deleted file mode 100644 index ba753a3fa..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LeadFormPostSubmitCallToActionTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LeadFormPostSubmitCallToActionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - VISIT_SITE => "VISIT_SITE", - DOWNLOAD => "DOWNLOAD", - LEARN_MORE => "LEARN_MORE", - SHOP_NOW => "SHOP_NOW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LegacyAppInstallAdAppStoreEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LegacyAppInstallAdAppStoreEnum.pm deleted file mode 100644 index 1f2ac17c2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LegacyAppInstallAdAppStoreEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LegacyAppInstallAdAppStoreEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLE_APP_STORE => "APPLE_APP_STORE", - GOOGLE_PLAY => "GOOGLE_PLAY", - WINDOWS_STORE => "WINDOWS_STORE", - WINDOWS_PHONE_STORE => "WINDOWS_PHONE_STORE", - CN_APP_STORE => "CN_APP_STORE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LinkedAccountTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LinkedAccountTypeEnum.pm deleted file mode 100644 index f3fbc6261..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LinkedAccountTypeEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LinkedAccountTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - THIRD_PARTY_APP_ANALYTICS => "THIRD_PARTY_APP_ANALYTICS", - DATA_PARTNER => "DATA_PARTNER", - GOOGLE_ADS => "GOOGLE_ADS", - HOTEL_CENTER => "HOTEL_CENTER", - ADVERTISING_PARTNER => "ADVERTISING_PARTNER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LinkedProductTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LinkedProductTypeEnum.pm deleted file mode 100644 index f2b8bec42..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LinkedProductTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LinkedProductTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DATA_PARTNER => "DATA_PARTNER", - GOOGLE_ADS => "GOOGLE_ADS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterBiddingCategoryLevelEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterBiddingCategoryLevelEnum.pm deleted file mode 100644 index 4a936c2a6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterBiddingCategoryLevelEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ListingGroupFilterBiddingCategoryLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterCustomAttributeIndexEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterCustomAttributeIndexEnum.pm deleted file mode 100644 index f58d3ae1a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterCustomAttributeIndexEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ListingGroupFilterCustomAttributeIndexEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INDEX0 => "INDEX0", - INDEX1 => "INDEX1", - INDEX2 => "INDEX2", - INDEX3 => "INDEX3", - INDEX4 => "INDEX4" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterProductChannelEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterProductChannelEnum.pm deleted file mode 100644 index 53c4c0488..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterProductChannelEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ListingGroupFilterProductChannelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ONLINE => "ONLINE", - LOCAL => "LOCAL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterProductConditionEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterProductConditionEnum.pm deleted file mode 100644 index 070e103c5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterProductConditionEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ListingGroupFilterProductConditionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", - REFURBISHED => "REFURBISHED", - USED => "USED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterProductTypeLevelEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterProductTypeLevelEnum.pm deleted file mode 100644 index 9e684c0ce..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterProductTypeLevelEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ListingGroupFilterProductTypeLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterTypeEnum.pm deleted file mode 100644 index 62a7f0af9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ListingGroupFilterTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SUBDIVISION => "SUBDIVISION", - UNIT_INCLUDED => "UNIT_INCLUDED", - UNIT_EXCLUDED => "UNIT_EXCLUDED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterVerticalEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterVerticalEnum.pm deleted file mode 100644 index 51eeba7db..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupFilterVerticalEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ListingGroupFilterVerticalEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SHOPPING => "SHOPPING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupTypeEnum.pm deleted file mode 100644 index 686293e0d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ListingGroupTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ListingGroupTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SUBDIVISION => "SUBDIVISION", - UNIT => "UNIT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ListingTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ListingTypeEnum.pm deleted file mode 100644 index ad630d4de..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ListingTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ListingTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - VEHICLES => "VEHICLES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LocalPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LocalPlaceholderFieldEnum.pm deleted file mode 100644 index 731e3ec99..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LocalPlaceholderFieldEnum.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LocalPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEAL_ID => "DEAL_ID", - DEAL_NAME => "DEAL_NAME", - SUBTITLE => "SUBTITLE", - DESCRIPTION => "DESCRIPTION", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - ADDRESS => "ADDRESS", - CATEGORY => "CATEGORY", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_DEAL_IDS => "SIMILAR_DEAL_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LocationExtensionTargetingCriterionFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LocationExtensionTargetingCriterionFieldEnum.pm deleted file mode 100644 index 8fe6db325..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LocationExtensionTargetingCriterionFieldEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LocationExtensionTargetingCriterionFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADDRESS_LINE_1 => "ADDRESS_LINE_1", - ADDRESS_LINE_2 => "ADDRESS_LINE_2", - CITY => "CITY", - PROVINCE => "PROVINCE", - POSTAL_CODE => "POSTAL_CODE", - COUNTRY_CODE => "COUNTRY_CODE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LocationGroupRadiusUnitsEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LocationGroupRadiusUnitsEnum.pm deleted file mode 100644 index 7c9d93ffa..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LocationGroupRadiusUnitsEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LocationGroupRadiusUnitsEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - METERS => "METERS", - MILES => "MILES", - MILLI_MILES => "MILLI_MILES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LocationOwnershipTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LocationOwnershipTypeEnum.pm deleted file mode 100644 index 99819c767..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LocationOwnershipTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LocationOwnershipTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_OWNER => "BUSINESS_OWNER", - AFFILIATE => "AFFILIATE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LocationPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LocationPlaceholderFieldEnum.pm deleted file mode 100644 index 589931a9e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LocationPlaceholderFieldEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LocationPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME => "BUSINESS_NAME", - ADDRESS_LINE_1 => "ADDRESS_LINE_1", - ADDRESS_LINE_2 => "ADDRESS_LINE_2", - CITY => "CITY", - PROVINCE => "PROVINCE", - POSTAL_CODE => "POSTAL_CODE", - COUNTRY_CODE => "COUNTRY_CODE", - PHONE_NUMBER => "PHONE_NUMBER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LocationSourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LocationSourceTypeEnum.pm deleted file mode 100644 index 4658ddcc6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LocationSourceTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LocationSourceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GOOGLE_MY_BUSINESS => "GOOGLE_MY_BUSINESS", - AFFILIATE => "AFFILIATE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/LocationStringFilterTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/LocationStringFilterTypeEnum.pm deleted file mode 100644 index 7f56e6954..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/LocationStringFilterTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::LocationStringFilterTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EXACT => "EXACT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ManagerLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ManagerLinkStatusEnum.pm deleted file mode 100644 index 96f73ffb9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ManagerLinkStatusEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ManagerLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ACTIVE => "ACTIVE", - INACTIVE => "INACTIVE", - PENDING => "PENDING", - REFUSED => "REFUSED", - CANCELED => "CANCELED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/MatchingFunctionContextTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/MatchingFunctionContextTypeEnum.pm deleted file mode 100644 index c585663e5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/MatchingFunctionContextTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::MatchingFunctionContextTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FEED_ITEM_ID => "FEED_ITEM_ID", - DEVICE_NAME => "DEVICE_NAME", - FEED_ITEM_SET_ID => "FEED_ITEM_SET_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/MatchingFunctionOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/MatchingFunctionOperatorEnum.pm deleted file mode 100644 index e215b84aa..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/MatchingFunctionOperatorEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::MatchingFunctionOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IN => "IN", - IDENTITY => "IDENTITY", - EQUALS => "EQUALS", - AND => "AND", - CONTAINS_ANY => "CONTAINS_ANY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/MediaTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/MediaTypeEnum.pm deleted file mode 100644 index 2dade3398..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/MediaTypeEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::MediaTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMAGE => "IMAGE", - ICON => "ICON", - MEDIA_BUNDLE => "MEDIA_BUNDLE", - AUDIO => "AUDIO", - VIDEO => "VIDEO", - DYNAMIC_IMAGE => "DYNAMIC_IMAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/MerchantCenterLinkStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/MerchantCenterLinkStatusEnum.pm deleted file mode 100644 index cae46c7b0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/MerchantCenterLinkStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::MerchantCenterLinkStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - PENDING => "PENDING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/MessagePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/MessagePlaceholderFieldEnum.pm deleted file mode 100644 index d454a34da..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/MessagePlaceholderFieldEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::MessagePlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BUSINESS_NAME => "BUSINESS_NAME", - COUNTRY_CODE => "COUNTRY_CODE", - PHONE_NUMBER => "PHONE_NUMBER", - MESSAGE_EXTENSION_TEXT => "MESSAGE_EXTENSION_TEXT", - MESSAGE_TEXT => "MESSAGE_TEXT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/MimeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/MimeTypeEnum.pm deleted file mode 100644 index fdd9461d9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/MimeTypeEnum.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::MimeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - IMAGE_JPEG => "IMAGE_JPEG", - IMAGE_GIF => "IMAGE_GIF", - IMAGE_PNG => "IMAGE_PNG", - FLASH => "FLASH", - TEXT_HTML => "TEXT_HTML", - PDF => "PDF", - MSWORD => "MSWORD", - MSEXCEL => "MSEXCEL", - RTF => "RTF", - AUDIO_WAV => "AUDIO_WAV", - AUDIO_MP3 => "AUDIO_MP3", - HTML5_AD_ZIP => "HTML5_AD_ZIP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/MinuteOfHourEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/MinuteOfHourEnum.pm deleted file mode 100644 index b3b637a0b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/MinuteOfHourEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::MinuteOfHourEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ZERO => "ZERO", - FIFTEEN => "FIFTEEN", - THIRTY => "THIRTY", - FORTY_FIVE => "FORTY_FIVE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/MobileAppVendorEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/MobileAppVendorEnum.pm deleted file mode 100644 index 48d0dc528..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/MobileAppVendorEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::MobileAppVendorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - APPLE_APP_STORE => "APPLE_APP_STORE", - GOOGLE_APP_STORE => "GOOGLE_APP_STORE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/MobileDeviceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/MobileDeviceTypeEnum.pm deleted file mode 100644 index a0d94ce35..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/MobileDeviceTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::MobileDeviceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - TABLET => "TABLET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/MonthOfYearEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/MonthOfYearEnum.pm deleted file mode 100644 index e6033b256..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/MonthOfYearEnum.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::MonthOfYearEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - JANUARY => "JANUARY", - FEBRUARY => "FEBRUARY", - MARCH => "MARCH", - APRIL => "APRIL", - MAY => "MAY", - JUNE => "JUNE", - JULY => "JULY", - AUGUST => "AUGUST", - SEPTEMBER => "SEPTEMBER", - OCTOBER => "OCTOBER", - NOVEMBER => "NOVEMBER", - DECEMBER => "DECEMBER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/NegativeGeoTargetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/NegativeGeoTargetTypeEnum.pm deleted file mode 100644 index 72c2d0f8d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/NegativeGeoTargetTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::NegativeGeoTargetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRESENCE_OR_INTEREST => "PRESENCE_OR_INTEREST", - PRESENCE => "PRESENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobFailureReasonEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobFailureReasonEnum.pm deleted file mode 100644 index a2bf8c9f5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobFailureReasonEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::OfflineUserDataJobFailureReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INSUFFICIENT_MATCHED_TRANSACTIONS => "INSUFFICIENT_MATCHED_TRANSACTIONS", - INSUFFICIENT_TRANSACTIONS => "INSUFFICIENT_TRANSACTIONS", - HIGH_AVERAGE_TRANSACTION_VALUE => "HIGH_AVERAGE_TRANSACTION_VALUE", - LOW_AVERAGE_TRANSACTION_VALUE => "LOW_AVERAGE_TRANSACTION_VALUE", - NEWLY_OBSERVED_CURRENCY_CODE => "NEWLY_OBSERVED_CURRENCY_CODE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobMatchRateRangeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobMatchRateRangeEnum.pm deleted file mode 100644 index 9656d5ed3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobMatchRateRangeEnum.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::OfflineUserDataJobMatchRateRangeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MATCH_RANGE_LESS_THAN_20 => "MATCH_RANGE_LESS_THAN_20", - MATCH_RANGE_20_TO_30 => "MATCH_RANGE_20_TO_30", - MATCH_RANGE_31_TO_40 => "MATCH_RANGE_31_TO_40", - MATCH_RANGE_41_TO_50 => "MATCH_RANGE_41_TO_50", - MATCH_RANGE_51_TO_60 => "MATCH_RANGE_51_TO_60", - MATCH_RANGE_61_TO_70 => "MATCH_RANGE_61_TO_70", - MATCH_RANGE_71_TO_80 => "MATCH_RANGE_71_TO_80", - MATCH_RANGE_81_TO_90 => "MATCH_RANGE_81_TO_90", - MATCH_RANGE_91_TO_100 => "MATCH_RANGE_91_TO_100" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobStatusEnum.pm deleted file mode 100644 index 9be7f01bc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::OfflineUserDataJobStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PENDING => "PENDING", - RUNNING => "RUNNING", - SUCCESS => "SUCCESS", - FAILED => "FAILED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobTypeEnum.pm deleted file mode 100644 index 1332b305e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/OfflineUserDataJobTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::OfflineUserDataJobTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - STORE_SALES_UPLOAD_FIRST_PARTY => "STORE_SALES_UPLOAD_FIRST_PARTY", - STORE_SALES_UPLOAD_THIRD_PARTY => "STORE_SALES_UPLOAD_THIRD_PARTY", - CUSTOMER_MATCH_USER_LIST => "CUSTOMER_MATCH_USER_LIST", - CUSTOMER_MATCH_WITH_ATTRIBUTES => "CUSTOMER_MATCH_WITH_ATTRIBUTES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/OperatingSystemVersionOperatorTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/OperatingSystemVersionOperatorTypeEnum.pm deleted file mode 100644 index 5e7eccfa7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/OperatingSystemVersionOperatorTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::OperatingSystemVersionOperatorTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EQUALS_TO => "EQUALS_TO", - GREATER_THAN_EQUALS_TO => "GREATER_THAN_EQUALS_TO" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/OptimizationGoalTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/OptimizationGoalTypeEnum.pm deleted file mode 100644 index 8eec490a9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/OptimizationGoalTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::OptimizationGoalTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CALL_CLICKS => "CALL_CLICKS", - DRIVING_DIRECTIONS => "DRIVING_DIRECTIONS", - APP_PRE_REGISTRATION => "APP_PRE_REGISTRATION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PageOnePromotedStrategyGoalEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PageOnePromotedStrategyGoalEnum.pm deleted file mode 100644 index bf0271a31..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PageOnePromotedStrategyGoalEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PageOnePromotedStrategyGoalEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FIRST_PAGE => "FIRST_PAGE", - FIRST_PAGE_PROMOTED => "FIRST_PAGE_PROMOTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ParentalStatusTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ParentalStatusTypeEnum.pm deleted file mode 100644 index 2a34362e4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ParentalStatusTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ParentalStatusTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PARENT => "PARENT", - NOT_A_PARENT => "NOT_A_PARENT", - UNDETERMINED => "UNDETERMINED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PaymentModeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PaymentModeEnum.pm deleted file mode 100644 index 60af74508..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PaymentModeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PaymentModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CLICKS => "CLICKS", - CONVERSION_VALUE => "CONVERSION_VALUE", - CONVERSIONS => "CONVERSIONS", - GUEST_STAY => "GUEST_STAY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PerformanceMaxUpgradeStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PerformanceMaxUpgradeStatusEnum.pm deleted file mode 100644 index 3b1fb33b7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PerformanceMaxUpgradeStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PerformanceMaxUpgradeStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UPGRADE_ELIBIGLE => "UPGRADE_ELIBIGLE", - UPGRADE_IN_PROGRESS => "UPGRADE_IN_PROGRESS", - UPGRADE_COMPLETE => "UPGRADE_COMPLETE", - UPGRADE_FAILED => "UPGRADE_FAILED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PlaceholderTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PlaceholderTypeEnum.pm deleted file mode 100644 index c3b616bc1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PlaceholderTypeEnum.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PlaceholderTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SITELINK => "SITELINK", - CALL => "CALL", - APP => "APP", - LOCATION => "LOCATION", - AFFILIATE_LOCATION => "AFFILIATE_LOCATION", - CALLOUT => "CALLOUT", - STRUCTURED_SNIPPET => "STRUCTURED_SNIPPET", - MESSAGE => "MESSAGE", - PRICE => "PRICE", - PROMOTION => "PROMOTION", - AD_CUSTOMIZER => "AD_CUSTOMIZER", - DYNAMIC_EDUCATION => "DYNAMIC_EDUCATION", - DYNAMIC_FLIGHT => "DYNAMIC_FLIGHT", - DYNAMIC_CUSTOM => "DYNAMIC_CUSTOM", - DYNAMIC_HOTEL => "DYNAMIC_HOTEL", - DYNAMIC_REAL_ESTATE => "DYNAMIC_REAL_ESTATE", - DYNAMIC_TRAVEL => "DYNAMIC_TRAVEL", - DYNAMIC_LOCAL => "DYNAMIC_LOCAL", - DYNAMIC_JOB => "DYNAMIC_JOB", - IMAGE => "IMAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PlacementTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PlacementTypeEnum.pm deleted file mode 100644 index 4282c331b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PlacementTypeEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PlacementTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBSITE => "WEBSITE", - MOBILE_APP_CATEGORY => "MOBILE_APP_CATEGORY", - MOBILE_APPLICATION => "MOBILE_APPLICATION", - YOUTUBE_VIDEO => "YOUTUBE_VIDEO", - YOUTUBE_CHANNEL => "YOUTUBE_CHANNEL", - GOOGLE_PRODUCTS => "GOOGLE_PRODUCTS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyApprovalStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PolicyApprovalStatusEnum.pm deleted file mode 100644 index c9252b5a8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyApprovalStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PolicyApprovalStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISAPPROVED => "DISAPPROVED", - APPROVED_LIMITED => "APPROVED_LIMITED", - APPROVED => "APPROVED", - AREA_OF_INTEREST_ONLY => "AREA_OF_INTEREST_ONLY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyReviewStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PolicyReviewStatusEnum.pm deleted file mode 100644 index 0e91a8256..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyReviewStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PolicyReviewStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REVIEW_IN_PROGRESS => "REVIEW_IN_PROGRESS", - REVIEWED => "REVIEWED", - UNDER_APPEAL => "UNDER_APPEAL", - ELIGIBLE_MAY_SERVE => "ELIGIBLE_MAY_SERVE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEntryTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEntryTypeEnum.pm deleted file mode 100644 index 9b6ea5b86..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEntryTypeEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PolicyTopicEntryTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROHIBITED => "PROHIBITED", - LIMITED => "LIMITED", - FULLY_LIMITED => "FULLY_LIMITED", - DESCRIPTIVE => "DESCRIPTIVE", - BROADENING => "BROADENING", - AREA_OF_INTEREST_ONLY => "AREA_OF_INTEREST_ONLY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.pm deleted file mode 100644 index ab7b9eb0c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEvidenceDestinationMismatchUrlTypeEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PolicyTopicEvidenceDestinationMismatchUrlTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DISPLAY_URL => "DISPLAY_URL", - FINAL_URL => "FINAL_URL", - FINAL_MOBILE_URL => "FINAL_MOBILE_URL", - TRACKING_URL => "TRACKING_URL", - MOBILE_TRACKING_URL => "MOBILE_TRACKING_URL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.pm deleted file mode 100644 index c69c8d386..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEvidenceDestinationNotWorkingDeviceEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PolicyTopicEvidenceDestinationNotWorkingDeviceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DESKTOP => "DESKTOP", - ANDROID => "ANDROID", - IOS => "IOS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.pm deleted file mode 100644 index fbba49dc6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HOSTNAME_NOT_FOUND => "HOSTNAME_NOT_FOUND", - GOOGLE_CRAWLER_DNS_ISSUE => "GOOGLE_CRAWLER_DNS_ISSUE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PositiveGeoTargetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PositiveGeoTargetTypeEnum.pm deleted file mode 100644 index 6cc35c82c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PositiveGeoTargetTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PositiveGeoTargetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRESENCE_OR_INTEREST => "PRESENCE_OR_INTEREST", - SEARCH_INTEREST => "SEARCH_INTEREST", - PRESENCE => "PRESENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PriceExtensionPriceQualifierEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PriceExtensionPriceQualifierEnum.pm deleted file mode 100644 index 864a52685..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PriceExtensionPriceQualifierEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PriceExtensionPriceQualifierEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FROM => "FROM", - UP_TO => "UP_TO", - AVERAGE => "AVERAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PriceExtensionPriceUnitEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PriceExtensionPriceUnitEnum.pm deleted file mode 100644 index 44acab98e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PriceExtensionPriceUnitEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PriceExtensionPriceUnitEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PER_HOUR => "PER_HOUR", - PER_DAY => "PER_DAY", - PER_WEEK => "PER_WEEK", - PER_MONTH => "PER_MONTH", - PER_YEAR => "PER_YEAR", - PER_NIGHT => "PER_NIGHT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PriceExtensionTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PriceExtensionTypeEnum.pm deleted file mode 100644 index c35add5c2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PriceExtensionTypeEnum.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PriceExtensionTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BRANDS => "BRANDS", - EVENTS => "EVENTS", - LOCATIONS => "LOCATIONS", - NEIGHBORHOODS => "NEIGHBORHOODS", - PRODUCT_CATEGORIES => "PRODUCT_CATEGORIES", - PRODUCT_TIERS => "PRODUCT_TIERS", - SERVICES => "SERVICES", - SERVICE_CATEGORIES => "SERVICE_CATEGORIES", - SERVICE_TIERS => "SERVICE_TIERS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PricePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PricePlaceholderFieldEnum.pm deleted file mode 100644 index 8c2523de6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PricePlaceholderFieldEnum.pm +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PricePlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TYPE => "TYPE", - PRICE_QUALIFIER => "PRICE_QUALIFIER", - TRACKING_TEMPLATE => "TRACKING_TEMPLATE", - LANGUAGE => "LANGUAGE", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX", - ITEM_1_HEADER => "ITEM_1_HEADER", - ITEM_1_DESCRIPTION => "ITEM_1_DESCRIPTION", - ITEM_1_PRICE => "ITEM_1_PRICE", - ITEM_1_UNIT => "ITEM_1_UNIT", - ITEM_1_FINAL_URLS => "ITEM_1_FINAL_URLS", - ITEM_1_FINAL_MOBILE_URLS => "ITEM_1_FINAL_MOBILE_URLS", - ITEM_2_HEADER => "ITEM_2_HEADER", - ITEM_2_DESCRIPTION => "ITEM_2_DESCRIPTION", - ITEM_2_PRICE => "ITEM_2_PRICE", - ITEM_2_UNIT => "ITEM_2_UNIT", - ITEM_2_FINAL_URLS => "ITEM_2_FINAL_URLS", - ITEM_2_FINAL_MOBILE_URLS => "ITEM_2_FINAL_MOBILE_URLS", - ITEM_3_HEADER => "ITEM_3_HEADER", - ITEM_3_DESCRIPTION => "ITEM_3_DESCRIPTION", - ITEM_3_PRICE => "ITEM_3_PRICE", - ITEM_3_UNIT => "ITEM_3_UNIT", - ITEM_3_FINAL_URLS => "ITEM_3_FINAL_URLS", - ITEM_3_FINAL_MOBILE_URLS => "ITEM_3_FINAL_MOBILE_URLS", - ITEM_4_HEADER => "ITEM_4_HEADER", - ITEM_4_DESCRIPTION => "ITEM_4_DESCRIPTION", - ITEM_4_PRICE => "ITEM_4_PRICE", - ITEM_4_UNIT => "ITEM_4_UNIT", - ITEM_4_FINAL_URLS => "ITEM_4_FINAL_URLS", - ITEM_4_FINAL_MOBILE_URLS => "ITEM_4_FINAL_MOBILE_URLS", - ITEM_5_HEADER => "ITEM_5_HEADER", - ITEM_5_DESCRIPTION => "ITEM_5_DESCRIPTION", - ITEM_5_PRICE => "ITEM_5_PRICE", - ITEM_5_UNIT => "ITEM_5_UNIT", - ITEM_5_FINAL_URLS => "ITEM_5_FINAL_URLS", - ITEM_5_FINAL_MOBILE_URLS => "ITEM_5_FINAL_MOBILE_URLS", - ITEM_6_HEADER => "ITEM_6_HEADER", - ITEM_6_DESCRIPTION => "ITEM_6_DESCRIPTION", - ITEM_6_PRICE => "ITEM_6_PRICE", - ITEM_6_UNIT => "ITEM_6_UNIT", - ITEM_6_FINAL_URLS => "ITEM_6_FINAL_URLS", - ITEM_6_FINAL_MOBILE_URLS => "ITEM_6_FINAL_MOBILE_URLS", - ITEM_7_HEADER => "ITEM_7_HEADER", - ITEM_7_DESCRIPTION => "ITEM_7_DESCRIPTION", - ITEM_7_PRICE => "ITEM_7_PRICE", - ITEM_7_UNIT => "ITEM_7_UNIT", - ITEM_7_FINAL_URLS => "ITEM_7_FINAL_URLS", - ITEM_7_FINAL_MOBILE_URLS => "ITEM_7_FINAL_MOBILE_URLS", - ITEM_8_HEADER => "ITEM_8_HEADER", - ITEM_8_DESCRIPTION => "ITEM_8_DESCRIPTION", - ITEM_8_PRICE => "ITEM_8_PRICE", - ITEM_8_UNIT => "ITEM_8_UNIT", - ITEM_8_FINAL_URLS => "ITEM_8_FINAL_URLS", - ITEM_8_FINAL_MOBILE_URLS => "ITEM_8_FINAL_MOBILE_URLS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ProductBiddingCategoryLevelEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ProductBiddingCategoryLevelEnum.pm deleted file mode 100644 index 9cdd786ea..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ProductBiddingCategoryLevelEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ProductBiddingCategoryLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ProductBiddingCategoryStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ProductBiddingCategoryStatusEnum.pm deleted file mode 100644 index 2fd7b4f19..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ProductBiddingCategoryStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ProductBiddingCategoryStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ACTIVE => "ACTIVE", - OBSOLETE => "OBSOLETE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ProductChannelEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ProductChannelEnum.pm deleted file mode 100644 index 1452f4897..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ProductChannelEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ProductChannelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ONLINE => "ONLINE", - LOCAL => "LOCAL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ProductChannelExclusivityEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ProductChannelExclusivityEnum.pm deleted file mode 100644 index 20f66bcff..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ProductChannelExclusivityEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ProductChannelExclusivityEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SINGLE_CHANNEL => "SINGLE_CHANNEL", - MULTI_CHANNEL => "MULTI_CHANNEL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ProductConditionEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ProductConditionEnum.pm deleted file mode 100644 index 188f305ec..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ProductConditionEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ProductConditionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW => "NEW", - REFURBISHED => "REFURBISHED", - USED => "USED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ProductCustomAttributeIndexEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ProductCustomAttributeIndexEnum.pm deleted file mode 100644 index 24626a819..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ProductCustomAttributeIndexEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ProductCustomAttributeIndexEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INDEX0 => "INDEX0", - INDEX1 => "INDEX1", - INDEX2 => "INDEX2", - INDEX3 => "INDEX3", - INDEX4 => "INDEX4" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ProductTypeLevelEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ProductTypeLevelEnum.pm deleted file mode 100644 index 0cccc0f31..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ProductTypeLevelEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ProductTypeLevelEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LEVEL1 => "LEVEL1", - LEVEL2 => "LEVEL2", - LEVEL3 => "LEVEL3", - LEVEL4 => "LEVEL4", - LEVEL5 => "LEVEL5" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PromotionExtensionDiscountModifierEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PromotionExtensionDiscountModifierEnum.pm deleted file mode 100644 index 3f5d69cf0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PromotionExtensionDiscountModifierEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PromotionExtensionDiscountModifierEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UP_TO => "UP_TO" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PromotionExtensionOccasionEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PromotionExtensionOccasionEnum.pm deleted file mode 100644 index 078965229..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PromotionExtensionOccasionEnum.pm +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PromotionExtensionOccasionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEW_YEARS => "NEW_YEARS", - CHINESE_NEW_YEAR => "CHINESE_NEW_YEAR", - VALENTINES_DAY => "VALENTINES_DAY", - EASTER => "EASTER", - MOTHERS_DAY => "MOTHERS_DAY", - FATHERS_DAY => "FATHERS_DAY", - LABOR_DAY => "LABOR_DAY", - BACK_TO_SCHOOL => "BACK_TO_SCHOOL", - HALLOWEEN => "HALLOWEEN", - BLACK_FRIDAY => "BLACK_FRIDAY", - CYBER_MONDAY => "CYBER_MONDAY", - CHRISTMAS => "CHRISTMAS", - BOXING_DAY => "BOXING_DAY", - INDEPENDENCE_DAY => "INDEPENDENCE_DAY", - NATIONAL_DAY => "NATIONAL_DAY", - END_OF_SEASON => "END_OF_SEASON", - WINTER_SALE => "WINTER_SALE", - SUMMER_SALE => "SUMMER_SALE", - FALL_SALE => "FALL_SALE", - SPRING_SALE => "SPRING_SALE", - RAMADAN => "RAMADAN", - EID_AL_FITR => "EID_AL_FITR", - EID_AL_ADHA => "EID_AL_ADHA", - SINGLES_DAY => "SINGLES_DAY", - WOMENS_DAY => "WOMENS_DAY", - HOLI => "HOLI", - PARENTS_DAY => "PARENTS_DAY", - ST_NICHOLAS_DAY => "ST_NICHOLAS_DAY", - CARNIVAL => "CARNIVAL", - EPIPHANY => "EPIPHANY", - ROSH_HASHANAH => "ROSH_HASHANAH", - PASSOVER => "PASSOVER", - HANUKKAH => "HANUKKAH", - DIWALI => "DIWALI", - NAVRATRI => "NAVRATRI", - SONGKRAN => "SONGKRAN", - YEAR_END_GIFT => "YEAR_END_GIFT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/PromotionPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/PromotionPlaceholderFieldEnum.pm deleted file mode 100644 index 77f59b439..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/PromotionPlaceholderFieldEnum.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::PromotionPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PROMOTION_TARGET => "PROMOTION_TARGET", - DISCOUNT_MODIFIER => "DISCOUNT_MODIFIER", - PERCENT_OFF => "PERCENT_OFF", - MONEY_AMOUNT_OFF => "MONEY_AMOUNT_OFF", - PROMOTION_CODE => "PROMOTION_CODE", - ORDERS_OVER_AMOUNT => "ORDERS_OVER_AMOUNT", - PROMOTION_START => "PROMOTION_START", - PROMOTION_END => "PROMOTION_END", - OCCASION => "OCCASION", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - LANGUAGE => "LANGUAGE", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ProximityRadiusUnitsEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ProximityRadiusUnitsEnum.pm deleted file mode 100644 index 135964929..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ProximityRadiusUnitsEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ProximityRadiusUnitsEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MILES => "MILES", - KILOMETERS => "KILOMETERS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/QualityScoreBucketEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/QualityScoreBucketEnum.pm deleted file mode 100644 index 83ec7635f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/QualityScoreBucketEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::QualityScoreBucketEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BELOW_AVERAGE => "BELOW_AVERAGE", - AVERAGE => "AVERAGE", - ABOVE_AVERAGE => "ABOVE_AVERAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ReachPlanAdLengthEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ReachPlanAdLengthEnum.pm deleted file mode 100644 index fca534e0f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ReachPlanAdLengthEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ReachPlanAdLengthEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SIX_SECONDS => "SIX_SECONDS", - FIFTEEN_OR_TWENTY_SECONDS => "FIFTEEN_OR_TWENTY_SECONDS", - TWENTY_SECONDS_OR_MORE => "TWENTY_SECONDS_OR_MORE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ReachPlanAgeRangeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ReachPlanAgeRangeEnum.pm deleted file mode 100644 index 5d5a1d888..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ReachPlanAgeRangeEnum.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ReachPlanAgeRangeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AGE_RANGE_18_24 => "AGE_RANGE_18_24", - AGE_RANGE_18_34 => "AGE_RANGE_18_34", - AGE_RANGE_18_44 => "AGE_RANGE_18_44", - AGE_RANGE_18_49 => "AGE_RANGE_18_49", - AGE_RANGE_18_54 => "AGE_RANGE_18_54", - AGE_RANGE_18_64 => "AGE_RANGE_18_64", - AGE_RANGE_18_65_UP => "AGE_RANGE_18_65_UP", - AGE_RANGE_21_34 => "AGE_RANGE_21_34", - AGE_RANGE_25_34 => "AGE_RANGE_25_34", - AGE_RANGE_25_44 => "AGE_RANGE_25_44", - AGE_RANGE_25_49 => "AGE_RANGE_25_49", - AGE_RANGE_25_54 => "AGE_RANGE_25_54", - AGE_RANGE_25_64 => "AGE_RANGE_25_64", - AGE_RANGE_25_65_UP => "AGE_RANGE_25_65_UP", - AGE_RANGE_35_44 => "AGE_RANGE_35_44", - AGE_RANGE_35_49 => "AGE_RANGE_35_49", - AGE_RANGE_35_54 => "AGE_RANGE_35_54", - AGE_RANGE_35_64 => "AGE_RANGE_35_64", - AGE_RANGE_35_65_UP => "AGE_RANGE_35_65_UP", - AGE_RANGE_45_54 => "AGE_RANGE_45_54", - AGE_RANGE_45_64 => "AGE_RANGE_45_64", - AGE_RANGE_45_65_UP => "AGE_RANGE_45_65_UP", - AGE_RANGE_50_65_UP => "AGE_RANGE_50_65_UP", - AGE_RANGE_55_64 => "AGE_RANGE_55_64", - AGE_RANGE_55_65_UP => "AGE_RANGE_55_65_UP", - AGE_RANGE_65_UP => "AGE_RANGE_65_UP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ReachPlanNetworkEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ReachPlanNetworkEnum.pm deleted file mode 100644 index d25c608ef..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ReachPlanNetworkEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ReachPlanNetworkEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - YOUTUBE => "YOUTUBE", - GOOGLE_VIDEO_PARTNERS => "GOOGLE_VIDEO_PARTNERS", - YOUTUBE_AND_GOOGLE_VIDEO_PARTNERS => "YOUTUBE_AND_GOOGLE_VIDEO_PARTNERS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/RealEstatePlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/RealEstatePlaceholderFieldEnum.pm deleted file mode 100644 index 3ac033a78..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/RealEstatePlaceholderFieldEnum.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::RealEstatePlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LISTING_ID => "LISTING_ID", - LISTING_NAME => "LISTING_NAME", - CITY_NAME => "CITY_NAME", - DESCRIPTION => "DESCRIPTION", - ADDRESS => "ADDRESS", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - IMAGE_URL => "IMAGE_URL", - PROPERTY_TYPE => "PROPERTY_TYPE", - LISTING_TYPE => "LISTING_TYPE", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_LISTING_IDS => "SIMILAR_LISTING_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/RecommendationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/RecommendationTypeEnum.pm deleted file mode 100644 index 4c6a462ea..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/RecommendationTypeEnum.pm +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::RecommendationTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGN_BUDGET => "CAMPAIGN_BUDGET", - KEYWORD => "KEYWORD", - TEXT_AD => "TEXT_AD", - TARGET_CPA_OPT_IN => "TARGET_CPA_OPT_IN", - MAXIMIZE_CONVERSIONS_OPT_IN => "MAXIMIZE_CONVERSIONS_OPT_IN", - ENHANCED_CPC_OPT_IN => "ENHANCED_CPC_OPT_IN", - SEARCH_PARTNERS_OPT_IN => "SEARCH_PARTNERS_OPT_IN", - MAXIMIZE_CLICKS_OPT_IN => "MAXIMIZE_CLICKS_OPT_IN", - OPTIMIZE_AD_ROTATION => "OPTIMIZE_AD_ROTATION", - KEYWORD_MATCH_TYPE => "KEYWORD_MATCH_TYPE", - MOVE_UNUSED_BUDGET => "MOVE_UNUSED_BUDGET", - FORECASTING_CAMPAIGN_BUDGET => "FORECASTING_CAMPAIGN_BUDGET", - TARGET_ROAS_OPT_IN => "TARGET_ROAS_OPT_IN", - RESPONSIVE_SEARCH_AD => "RESPONSIVE_SEARCH_AD", - MARGINAL_ROI_CAMPAIGN_BUDGET => "MARGINAL_ROI_CAMPAIGN_BUDGET", - USE_BROAD_MATCH_KEYWORD => "USE_BROAD_MATCH_KEYWORD", - RESPONSIVE_SEARCH_AD_ASSET => "RESPONSIVE_SEARCH_AD_ASSET", - UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX => - "UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX", - RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH => - "RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH", - DISPLAY_EXPANSION_OPT_IN => "DISPLAY_EXPANSION_OPT_IN", - UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX => - "UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX", - RAISE_TARGET_CPA_BID_TOO_LOW => "RAISE_TARGET_CPA_BID_TOO_LOW", - FORECASTING_SET_TARGET_ROAS => "FORECASTING_SET_TARGET_ROAS", - CALLOUT_ASSET => "CALLOUT_ASSET", - SITELINK_ASSET => "SITELINK_ASSET", - CALL_ASSET => "CALL_ASSET", - SHOPPING_ADD_AGE_GROUP => "SHOPPING_ADD_AGE_GROUP", - SHOPPING_ADD_COLOR => "SHOPPING_ADD_COLOR", - SHOPPING_ADD_GENDER => "SHOPPING_ADD_GENDER", - SHOPPING_ADD_GTIN => "SHOPPING_ADD_GTIN", - SHOPPING_ADD_MORE_IDENTIFIERS => "SHOPPING_ADD_MORE_IDENTIFIERS", - SHOPPING_ADD_SIZE => "SHOPPING_ADD_SIZE", - SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN => "SHOPPING_ADD_PRODUCTS_TO_CAMPAIGN", - SHOPPING_FIX_DISAPPROVED_PRODUCTS => "SHOPPING_FIX_DISAPPROVED_PRODUCTS", - SHOPPING_TARGET_ALL_OFFERS => "SHOPPING_TARGET_ALL_OFFERS", - SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT => - "SHOPPING_FIX_SUSPENDED_MERCHANT_CENTER_ACCOUNT", - SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING => - "SHOPPING_FIX_MERCHANT_CENTER_ACCOUNT_SUSPENSION_WARNING", - SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX => - "SHOPPING_MIGRATE_REGULAR_SHOPPING_CAMPAIGN_OFFERS_TO_PERFORMANCE_MAX" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ResourceChangeOperationEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ResourceChangeOperationEnum.pm deleted file mode 100644 index afea5a0a9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ResourceChangeOperationEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ResourceChangeOperationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CREATE => "CREATE", - UPDATE => "UPDATE", - REMOVE => "REMOVE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ResourceLimitTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ResourceLimitTypeEnum.pm deleted file mode 100644 index be558cfef..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ResourceLimitTypeEnum.pm +++ /dev/null @@ -1,225 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ResourceLimitTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CAMPAIGNS_PER_CUSTOMER => "CAMPAIGNS_PER_CUSTOMER", - BASE_CAMPAIGNS_PER_CUSTOMER => "BASE_CAMPAIGNS_PER_CUSTOMER", - EXPERIMENT_CAMPAIGNS_PER_CUSTOMER => "EXPERIMENT_CAMPAIGNS_PER_CUSTOMER", - HOTEL_CAMPAIGNS_PER_CUSTOMER => "HOTEL_CAMPAIGNS_PER_CUSTOMER", - SMART_SHOPPING_CAMPAIGNS_PER_CUSTOMER => - "SMART_SHOPPING_CAMPAIGNS_PER_CUSTOMER", - AD_GROUPS_PER_CAMPAIGN => "AD_GROUPS_PER_CAMPAIGN", - AD_GROUPS_PER_SHOPPING_CAMPAIGN => "AD_GROUPS_PER_SHOPPING_CAMPAIGN", - AD_GROUPS_PER_HOTEL_CAMPAIGN => "AD_GROUPS_PER_HOTEL_CAMPAIGN", - REPORTING_AD_GROUPS_PER_LOCAL_CAMPAIGN => - "REPORTING_AD_GROUPS_PER_LOCAL_CAMPAIGN", - REPORTING_AD_GROUPS_PER_APP_CAMPAIGN => - "REPORTING_AD_GROUPS_PER_APP_CAMPAIGN", - MANAGED_AD_GROUPS_PER_SMART_CAMPAIGN => - "MANAGED_AD_GROUPS_PER_SMART_CAMPAIGN", - AD_GROUP_CRITERIA_PER_CUSTOMER => "AD_GROUP_CRITERIA_PER_CUSTOMER", - BASE_AD_GROUP_CRITERIA_PER_CUSTOMER => "BASE_AD_GROUP_CRITERIA_PER_CUSTOMER", - EXPERIMENT_AD_GROUP_CRITERIA_PER_CUSTOMER => - "EXPERIMENT_AD_GROUP_CRITERIA_PER_CUSTOMER", - AD_GROUP_CRITERIA_PER_CAMPAIGN => "AD_GROUP_CRITERIA_PER_CAMPAIGN", - CAMPAIGN_CRITERIA_PER_CUSTOMER => "CAMPAIGN_CRITERIA_PER_CUSTOMER", - BASE_CAMPAIGN_CRITERIA_PER_CUSTOMER => "BASE_CAMPAIGN_CRITERIA_PER_CUSTOMER", - EXPERIMENT_CAMPAIGN_CRITERIA_PER_CUSTOMER => - "EXPERIMENT_CAMPAIGN_CRITERIA_PER_CUSTOMER", - WEBPAGE_CRITERIA_PER_CUSTOMER => "WEBPAGE_CRITERIA_PER_CUSTOMER", - BASE_WEBPAGE_CRITERIA_PER_CUSTOMER => "BASE_WEBPAGE_CRITERIA_PER_CUSTOMER", - EXPERIMENT_WEBPAGE_CRITERIA_PER_CUSTOMER => - "EXPERIMENT_WEBPAGE_CRITERIA_PER_CUSTOMER", - COMBINED_AUDIENCE_CRITERIA_PER_AD_GROUP => - "COMBINED_AUDIENCE_CRITERIA_PER_AD_GROUP", - CUSTOMER_NEGATIVE_PLACEMENT_CRITERIA_PER_CUSTOMER => - "CUSTOMER_NEGATIVE_PLACEMENT_CRITERIA_PER_CUSTOMER", - CUSTOMER_NEGATIVE_YOUTUBE_CHANNEL_CRITERIA_PER_CUSTOMER => - "CUSTOMER_NEGATIVE_YOUTUBE_CHANNEL_CRITERIA_PER_CUSTOMER", - CRITERIA_PER_AD_GROUP => "CRITERIA_PER_AD_GROUP", - LISTING_GROUPS_PER_AD_GROUP => "LISTING_GROUPS_PER_AD_GROUP", - EXPLICITLY_SHARED_BUDGETS_PER_CUSTOMER => - "EXPLICITLY_SHARED_BUDGETS_PER_CUSTOMER", - IMPLICITLY_SHARED_BUDGETS_PER_CUSTOMER => - "IMPLICITLY_SHARED_BUDGETS_PER_CUSTOMER", - COMBINED_AUDIENCE_CRITERIA_PER_CAMPAIGN => - "COMBINED_AUDIENCE_CRITERIA_PER_CAMPAIGN", - NEGATIVE_KEYWORDS_PER_CAMPAIGN => "NEGATIVE_KEYWORDS_PER_CAMPAIGN", - NEGATIVE_PLACEMENTS_PER_CAMPAIGN => "NEGATIVE_PLACEMENTS_PER_CAMPAIGN", - GEO_TARGETS_PER_CAMPAIGN => "GEO_TARGETS_PER_CAMPAIGN", - NEGATIVE_IP_BLOCKS_PER_CAMPAIGN => "NEGATIVE_IP_BLOCKS_PER_CAMPAIGN", - PROXIMITIES_PER_CAMPAIGN => "PROXIMITIES_PER_CAMPAIGN", - LISTING_SCOPES_PER_SHOPPING_CAMPAIGN => - "LISTING_SCOPES_PER_SHOPPING_CAMPAIGN", - LISTING_SCOPES_PER_NON_SHOPPING_CAMPAIGN => - "LISTING_SCOPES_PER_NON_SHOPPING_CAMPAIGN", - NEGATIVE_KEYWORDS_PER_SHARED_SET => "NEGATIVE_KEYWORDS_PER_SHARED_SET", - NEGATIVE_PLACEMENTS_PER_SHARED_SET => "NEGATIVE_PLACEMENTS_PER_SHARED_SET", - SHARED_SETS_PER_CUSTOMER_FOR_TYPE_DEFAULT => - "SHARED_SETS_PER_CUSTOMER_FOR_TYPE_DEFAULT", - SHARED_SETS_PER_CUSTOMER_FOR_NEGATIVE_PLACEMENT_LIST_LOWER => - "SHARED_SETS_PER_CUSTOMER_FOR_NEGATIVE_PLACEMENT_LIST_LOWER", - HOTEL_ADVANCE_BOOKING_WINDOW_BID_MODIFIERS_PER_AD_GROUP => - "HOTEL_ADVANCE_BOOKING_WINDOW_BID_MODIFIERS_PER_AD_GROUP", - BIDDING_STRATEGIES_PER_CUSTOMER => "BIDDING_STRATEGIES_PER_CUSTOMER", - BASIC_USER_LISTS_PER_CUSTOMER => "BASIC_USER_LISTS_PER_CUSTOMER", - LOGICAL_USER_LISTS_PER_CUSTOMER => "LOGICAL_USER_LISTS_PER_CUSTOMER", - RULE_BASED_USER_LISTS_PER_CUSTOMER => "RULE_BASED_USER_LISTS_PER_CUSTOMER", - BASE_AD_GROUP_ADS_PER_CUSTOMER => "BASE_AD_GROUP_ADS_PER_CUSTOMER", - EXPERIMENT_AD_GROUP_ADS_PER_CUSTOMER => - "EXPERIMENT_AD_GROUP_ADS_PER_CUSTOMER", - AD_GROUP_ADS_PER_CAMPAIGN => "AD_GROUP_ADS_PER_CAMPAIGN", - TEXT_AND_OTHER_ADS_PER_AD_GROUP => "TEXT_AND_OTHER_ADS_PER_AD_GROUP", - IMAGE_ADS_PER_AD_GROUP => "IMAGE_ADS_PER_AD_GROUP", - SHOPPING_SMART_ADS_PER_AD_GROUP => "SHOPPING_SMART_ADS_PER_AD_GROUP", - RESPONSIVE_SEARCH_ADS_PER_AD_GROUP => "RESPONSIVE_SEARCH_ADS_PER_AD_GROUP", - APP_ADS_PER_AD_GROUP => "APP_ADS_PER_AD_GROUP", - APP_ENGAGEMENT_ADS_PER_AD_GROUP => "APP_ENGAGEMENT_ADS_PER_AD_GROUP", - LOCAL_ADS_PER_AD_GROUP => "LOCAL_ADS_PER_AD_GROUP", - VIDEO_ADS_PER_AD_GROUP => "VIDEO_ADS_PER_AD_GROUP", - LEAD_FORM_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "LEAD_FORM_CAMPAIGN_ASSETS_PER_CAMPAIGN", - PROMOTION_CUSTOMER_ASSETS_PER_CUSTOMER => - "PROMOTION_CUSTOMER_ASSETS_PER_CUSTOMER", - PROMOTION_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "PROMOTION_CAMPAIGN_ASSETS_PER_CAMPAIGN", - PROMOTION_AD_GROUP_ASSETS_PER_AD_GROUP => - "PROMOTION_AD_GROUP_ASSETS_PER_AD_GROUP", - CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER => - "CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER", - CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN", - CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP => - "CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP", - SITELINK_CUSTOMER_ASSETS_PER_CUSTOMER => - "SITELINK_CUSTOMER_ASSETS_PER_CUSTOMER", - SITELINK_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "SITELINK_CAMPAIGN_ASSETS_PER_CAMPAIGN", - SITELINK_AD_GROUP_ASSETS_PER_AD_GROUP => - "SITELINK_AD_GROUP_ASSETS_PER_AD_GROUP", - STRUCTURED_SNIPPET_CUSTOMER_ASSETS_PER_CUSTOMER => - "STRUCTURED_SNIPPET_CUSTOMER_ASSETS_PER_CUSTOMER", - STRUCTURED_SNIPPET_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "STRUCTURED_SNIPPET_CAMPAIGN_ASSETS_PER_CAMPAIGN", - STRUCTURED_SNIPPET_AD_GROUP_ASSETS_PER_AD_GROUP => - "STRUCTURED_SNIPPET_AD_GROUP_ASSETS_PER_AD_GROUP", - MOBILE_APP_CUSTOMER_ASSETS_PER_CUSTOMER => - "MOBILE_APP_CUSTOMER_ASSETS_PER_CUSTOMER", - MOBILE_APP_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "MOBILE_APP_CAMPAIGN_ASSETS_PER_CAMPAIGN", - MOBILE_APP_AD_GROUP_ASSETS_PER_AD_GROUP => - "MOBILE_APP_AD_GROUP_ASSETS_PER_AD_GROUP", - HOTEL_CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER => - "HOTEL_CALLOUT_CUSTOMER_ASSETS_PER_CUSTOMER", - HOTEL_CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "HOTEL_CALLOUT_CAMPAIGN_ASSETS_PER_CAMPAIGN", - HOTEL_CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP => - "HOTEL_CALLOUT_AD_GROUP_ASSETS_PER_AD_GROUP", - CALL_CUSTOMER_ASSETS_PER_CUSTOMER => "CALL_CUSTOMER_ASSETS_PER_CUSTOMER", - CALL_CAMPAIGN_ASSETS_PER_CAMPAIGN => "CALL_CAMPAIGN_ASSETS_PER_CAMPAIGN", - CALL_AD_GROUP_ASSETS_PER_AD_GROUP => "CALL_AD_GROUP_ASSETS_PER_AD_GROUP", - PRICE_CUSTOMER_ASSETS_PER_CUSTOMER => "PRICE_CUSTOMER_ASSETS_PER_CUSTOMER", - PRICE_CAMPAIGN_ASSETS_PER_CAMPAIGN => "PRICE_CAMPAIGN_ASSETS_PER_CAMPAIGN", - PRICE_AD_GROUP_ASSETS_PER_AD_GROUP => "PRICE_AD_GROUP_ASSETS_PER_AD_GROUP", - AD_IMAGE_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "AD_IMAGE_CAMPAIGN_ASSETS_PER_CAMPAIGN", - AD_IMAGE_AD_GROUP_ASSETS_PER_AD_GROUP => - "AD_IMAGE_AD_GROUP_ASSETS_PER_AD_GROUP", - PAGE_FEED_ASSET_SETS_PER_CUSTOMER => "PAGE_FEED_ASSET_SETS_PER_CUSTOMER", - DYNAMIC_EDUCATION_FEED_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_EDUCATION_FEED_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_PAGE_FEED_ASSET_SET => "ASSETS_PER_PAGE_FEED_ASSET_SET", - ASSETS_PER_DYNAMIC_EDUCATION_FEED_ASSET_SET => - "ASSETS_PER_DYNAMIC_EDUCATION_FEED_ASSET_SET", - DYNAMIC_REAL_ESTATE_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_REAL_ESTATE_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_REAL_ESTATE_ASSET_SET => - "ASSETS_PER_DYNAMIC_REAL_ESTATE_ASSET_SET", - DYNAMIC_CUSTOM_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_CUSTOM_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_CUSTOM_ASSET_SET => "ASSETS_PER_DYNAMIC_CUSTOM_ASSET_SET", - DYNAMIC_HOTELS_AND_RENTALS_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_HOTELS_AND_RENTALS_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_HOTELS_AND_RENTALS_ASSET_SET => - "ASSETS_PER_DYNAMIC_HOTELS_AND_RENTALS_ASSET_SET", - DYNAMIC_LOCAL_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_LOCAL_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_LOCAL_ASSET_SET => "ASSETS_PER_DYNAMIC_LOCAL_ASSET_SET", - DYNAMIC_FLIGHTS_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_FLIGHTS_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_FLIGHTS_ASSET_SET => - "ASSETS_PER_DYNAMIC_FLIGHTS_ASSET_SET", - DYNAMIC_TRAVEL_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_TRAVEL_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_TRAVEL_ASSET_SET => "ASSETS_PER_DYNAMIC_TRAVEL_ASSET_SET", - DYNAMIC_JOBS_ASSET_SETS_PER_CUSTOMER => - "DYNAMIC_JOBS_ASSET_SETS_PER_CUSTOMER", - ASSETS_PER_DYNAMIC_JOBS_ASSET_SET => "ASSETS_PER_DYNAMIC_JOBS_ASSET_SET", - BUSINESS_NAME_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "BUSINESS_NAME_CAMPAIGN_ASSETS_PER_CAMPAIGN", - BUSINESS_LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN => - "BUSINESS_LOGO_CAMPAIGN_ASSETS_PER_CAMPAIGN", - VERSIONS_PER_AD => "VERSIONS_PER_AD", - USER_FEEDS_PER_CUSTOMER => "USER_FEEDS_PER_CUSTOMER", - SYSTEM_FEEDS_PER_CUSTOMER => "SYSTEM_FEEDS_PER_CUSTOMER", - FEED_ATTRIBUTES_PER_FEED => "FEED_ATTRIBUTES_PER_FEED", - FEED_ITEMS_PER_CUSTOMER => "FEED_ITEMS_PER_CUSTOMER", - CAMPAIGN_FEEDS_PER_CUSTOMER => "CAMPAIGN_FEEDS_PER_CUSTOMER", - BASE_CAMPAIGN_FEEDS_PER_CUSTOMER => "BASE_CAMPAIGN_FEEDS_PER_CUSTOMER", - EXPERIMENT_CAMPAIGN_FEEDS_PER_CUSTOMER => - "EXPERIMENT_CAMPAIGN_FEEDS_PER_CUSTOMER", - AD_GROUP_FEEDS_PER_CUSTOMER => "AD_GROUP_FEEDS_PER_CUSTOMER", - BASE_AD_GROUP_FEEDS_PER_CUSTOMER => "BASE_AD_GROUP_FEEDS_PER_CUSTOMER", - EXPERIMENT_AD_GROUP_FEEDS_PER_CUSTOMER => - "EXPERIMENT_AD_GROUP_FEEDS_PER_CUSTOMER", - AD_GROUP_FEEDS_PER_CAMPAIGN => "AD_GROUP_FEEDS_PER_CAMPAIGN", - FEED_ITEM_SETS_PER_CUSTOMER => "FEED_ITEM_SETS_PER_CUSTOMER", - FEED_ITEMS_PER_FEED_ITEM_SET => "FEED_ITEMS_PER_FEED_ITEM_SET", - CAMPAIGN_EXPERIMENTS_PER_CUSTOMER => "CAMPAIGN_EXPERIMENTS_PER_CUSTOMER", - EXPERIMENT_ARMS_PER_VIDEO_EXPERIMENT => - "EXPERIMENT_ARMS_PER_VIDEO_EXPERIMENT", - OWNED_LABELS_PER_CUSTOMER => "OWNED_LABELS_PER_CUSTOMER", - LABELS_PER_CAMPAIGN => "LABELS_PER_CAMPAIGN", - LABELS_PER_AD_GROUP => "LABELS_PER_AD_GROUP", - LABELS_PER_AD_GROUP_AD => "LABELS_PER_AD_GROUP_AD", - LABELS_PER_AD_GROUP_CRITERION => "LABELS_PER_AD_GROUP_CRITERION", - TARGET_CUSTOMERS_PER_LABEL => "TARGET_CUSTOMERS_PER_LABEL", - KEYWORD_PLANS_PER_USER_PER_CUSTOMER => "KEYWORD_PLANS_PER_USER_PER_CUSTOMER", - KEYWORD_PLAN_AD_GROUP_KEYWORDS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_AD_GROUP_KEYWORDS_PER_KEYWORD_PLAN", - KEYWORD_PLAN_AD_GROUPS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_AD_GROUPS_PER_KEYWORD_PLAN", - KEYWORD_PLAN_NEGATIVE_KEYWORDS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_NEGATIVE_KEYWORDS_PER_KEYWORD_PLAN", - KEYWORD_PLAN_CAMPAIGNS_PER_KEYWORD_PLAN => - "KEYWORD_PLAN_CAMPAIGNS_PER_KEYWORD_PLAN", - CONVERSION_ACTIONS_PER_CUSTOMER => "CONVERSION_ACTIONS_PER_CUSTOMER", - BATCH_JOB_OPERATIONS_PER_JOB => "BATCH_JOB_OPERATIONS_PER_JOB", - BATCH_JOBS_PER_CUSTOMER => "BATCH_JOBS_PER_CUSTOMER", - HOTEL_CHECK_IN_DATE_RANGE_BID_MODIFIERS_PER_AD_GROUP => - "HOTEL_CHECK_IN_DATE_RANGE_BID_MODIFIERS_PER_AD_GROUP", - ENABLED_ASSET_PER_HOTEL_PROPERTY_ASSET_SET => - "ENABLED_ASSET_PER_HOTEL_PROPERTY_ASSET_SET", - ENABLED_HOTEL_PROPERTY_ASSET_LINKS_PER_ASSET_GROUP => - "ENABLED_HOTEL_PROPERTY_ASSET_LINKS_PER_ASSET_GROUP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ResponseContentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ResponseContentTypeEnum.pm deleted file mode 100644 index 996c74139..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ResponseContentTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ResponseContentTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - RESOURCE_NAME_ONLY => "RESOURCE_NAME_ONLY", - MUTABLE_RESOURCE => "MUTABLE_RESOURCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SearchEngineResultsPageTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SearchEngineResultsPageTypeEnum.pm deleted file mode 100644 index 9b827c6a0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SearchEngineResultsPageTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SearchEngineResultsPageTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADS_ONLY => "ADS_ONLY", - ORGANIC_ONLY => "ORGANIC_ONLY", - ADS_AND_ORGANIC => "ADS_AND_ORGANIC" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SearchTermMatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SearchTermMatchTypeEnum.pm deleted file mode 100644 index b1bc3b14c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SearchTermMatchTypeEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SearchTermMatchTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - BROAD => "BROAD", - EXACT => "EXACT", - PHRASE => "PHRASE", - NEAR_EXACT => "NEAR_EXACT", - NEAR_PHRASE => "NEAR_PHRASE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SearchTermTargetingStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SearchTermTargetingStatusEnum.pm deleted file mode 100644 index 0a24d2676..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SearchTermTargetingStatusEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SearchTermTargetingStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADDED => "ADDED", - EXCLUDED => "EXCLUDED", - ADDED_EXCLUDED => "ADDED_EXCLUDED", - NONE => "NONE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SeasonalityEventScopeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SeasonalityEventScopeEnum.pm deleted file mode 100644 index 076b33f45..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SeasonalityEventScopeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SeasonalityEventScopeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER => "CUSTOMER", - CAMPAIGN => "CAMPAIGN", - CHANNEL => "CHANNEL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SeasonalityEventStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SeasonalityEventStatusEnum.pm deleted file mode 100644 index c54568c6c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SeasonalityEventStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SeasonalityEventStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ServedAssetFieldTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ServedAssetFieldTypeEnum.pm deleted file mode 100644 index 3ceb787f8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ServedAssetFieldTypeEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ServedAssetFieldTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HEADLINE_1 => "HEADLINE_1", - HEADLINE_2 => "HEADLINE_2", - HEADLINE_3 => "HEADLINE_3", - DESCRIPTION_1 => "DESCRIPTION_1", - DESCRIPTION_2 => "DESCRIPTION_2" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SharedSetStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SharedSetStatusEnum.pm deleted file mode 100644 index d759dda2e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SharedSetStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SharedSetStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - REMOVED => "REMOVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SharedSetTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SharedSetTypeEnum.pm deleted file mode 100644 index e441ac106..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SharedSetTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SharedSetTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NEGATIVE_KEYWORDS => "NEGATIVE_KEYWORDS", - NEGATIVE_PLACEMENTS => "NEGATIVE_PLACEMENTS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ShoppingAddProductsToCampaignRecommendationEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ShoppingAddProductsToCampaignRecommendationEnum.pm deleted file mode 100644 index 799dee730..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ShoppingAddProductsToCampaignRecommendationEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ShoppingAddProductsToCampaignRecommendationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS => - "MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS", - MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS_IN_FEED => - "MERCHANT_CENTER_ACCOUNT_HAS_NO_SUBMITTED_PRODUCTS_IN_FEED", - ADS_ACCOUNT_EXCLUDES_OFFERS_FROM_CAMPAIGN => - "ADS_ACCOUNT_EXCLUDES_OFFERS_FROM_CAMPAIGN", - ALL_PRODUCTS_ARE_EXCLUDED_FROM_CAMPAIGN => - "ALL_PRODUCTS_ARE_EXCLUDED_FROM_CAMPAIGN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SimulationModificationMethodEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SimulationModificationMethodEnum.pm deleted file mode 100644 index b03093f71..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SimulationModificationMethodEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SimulationModificationMethodEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNIFORM => "UNIFORM", - DEFAULT => "DEFAULT", - SCALING => "SCALING" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SimulationTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SimulationTypeEnum.pm deleted file mode 100644 index 7f2ab2d0d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SimulationTypeEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SimulationTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CPC_BID => "CPC_BID", - CPV_BID => "CPV_BID", - TARGET_CPA => "TARGET_CPA", - BID_MODIFIER => "BID_MODIFIER", - TARGET_ROAS => "TARGET_ROAS", - PERCENT_CPC_BID => "PERCENT_CPC_BID", - TARGET_IMPRESSION_SHARE => "TARGET_IMPRESSION_SHARE", - BUDGET => "BUDGET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SitelinkPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SitelinkPlaceholderFieldEnum.pm deleted file mode 100644 index 5584838b7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SitelinkPlaceholderFieldEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SitelinkPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - TEXT => "TEXT", - LINE_1 => "LINE_1", - LINE_2 => "LINE_2", - FINAL_URLS => "FINAL_URLS", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - FINAL_URL_SUFFIX => "FINAL_URL_SUFFIX" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SkAdNetworkAdEventTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SkAdNetworkAdEventTypeEnum.pm deleted file mode 100644 index d6cc8251a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SkAdNetworkAdEventTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SkAdNetworkAdEventTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - INTERACTION => "INTERACTION", - VIEW => "VIEW" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SkAdNetworkAttributionCreditEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SkAdNetworkAttributionCreditEnum.pm deleted file mode 100644 index 093fa3417..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SkAdNetworkAttributionCreditEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SkAdNetworkAttributionCreditEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - WON => "WON", - CONTRIBUTED => "CONTRIBUTED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SkAdNetworkUserTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SkAdNetworkUserTypeEnum.pm deleted file mode 100644 index 3b99f594f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SkAdNetworkUserTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SkAdNetworkUserTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNAVAILABLE => "UNAVAILABLE", - NEW_INSTALLER => "NEW_INSTALLER", - REINSTALLER => "REINSTALLER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SlotEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SlotEnum.pm deleted file mode 100644 index c2eb49f33..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SlotEnum.pm +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SlotEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SEARCH_SIDE => "SEARCH_SIDE", - SEARCH_TOP => "SEARCH_TOP", - SEARCH_OTHER => "SEARCH_OTHER", - CONTENT => "CONTENT", - SEARCH_PARTNER_TOP => "SEARCH_PARTNER_TOP", - SEARCH_PARTNER_OTHER => "SEARCH_PARTNER_OTHER", - MIXED => "MIXED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SmartCampaignNotEligibleReasonEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SmartCampaignNotEligibleReasonEnum.pm deleted file mode 100644 index bb6e845b9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SmartCampaignNotEligibleReasonEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SmartCampaignNotEligibleReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ACCOUNT_ISSUE => "ACCOUNT_ISSUE", - BILLING_ISSUE => "BILLING_ISSUE", - BUSINESS_PROFILE_LOCATION_REMOVED => "BUSINESS_PROFILE_LOCATION_REMOVED", - ALL_ADS_DISAPPROVED => "ALL_ADS_DISAPPROVED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SmartCampaignStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SmartCampaignStatusEnum.pm deleted file mode 100644 index 31728104f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SmartCampaignStatusEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SmartCampaignStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PAUSED => "PAUSED", - NOT_ELIGIBLE => "NOT_ELIGIBLE", - PENDING => "PENDING", - ELIGIBLE => "ELIGIBLE", - REMOVED => "REMOVED", - ENDED => "ENDED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SpendingLimitTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SpendingLimitTypeEnum.pm deleted file mode 100644 index 40f28c820..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SpendingLimitTypeEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SpendingLimitTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - INFINITE => "INFINITE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/StructuredSnippetPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/StructuredSnippetPlaceholderFieldEnum.pm deleted file mode 100644 index 0cbea64ce..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/StructuredSnippetPlaceholderFieldEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::StructuredSnippetPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HEADER => "HEADER", - SNIPPETS => "SNIPPETS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SummaryRowSettingEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SummaryRowSettingEnum.pm deleted file mode 100644 index 5b27a7ac7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SummaryRowSettingEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SummaryRowSettingEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NO_SUMMARY_ROW => "NO_SUMMARY_ROW", - SUMMARY_ROW_WITH_RESULTS => "SUMMARY_ROW_WITH_RESULTS", - SUMMARY_ROW_ONLY => "SUMMARY_ROW_ONLY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/SystemManagedResourceSourceEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/SystemManagedResourceSourceEnum.pm deleted file mode 100644 index 067ee1e58..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/SystemManagedResourceSourceEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::SystemManagedResourceSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AD_VARIATIONS => "AD_VARIATIONS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/TargetCpaOptInRecommendationGoalEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/TargetCpaOptInRecommendationGoalEnum.pm deleted file mode 100644 index 0eeff2b7e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/TargetCpaOptInRecommendationGoalEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::TargetCpaOptInRecommendationGoalEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - SAME_COST => "SAME_COST", - SAME_CONVERSIONS => "SAME_CONVERSIONS", - SAME_CPA => "SAME_CPA", - CLOSEST_CPA => "CLOSEST_CPA" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/TargetFrequencyTimeUnitEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/TargetFrequencyTimeUnitEnum.pm deleted file mode 100644 index 10a5effb0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/TargetFrequencyTimeUnitEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::TargetFrequencyTimeUnitEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEEKLY => "WEEKLY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/TargetImpressionShareLocationEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/TargetImpressionShareLocationEnum.pm deleted file mode 100644 index ca434d431..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/TargetImpressionShareLocationEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::TargetImpressionShareLocationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ANYWHERE_ON_PAGE => "ANYWHERE_ON_PAGE", - TOP_OF_PAGE => "TOP_OF_PAGE", - ABSOLUTE_TOP_OF_PAGE => "ABSOLUTE_TOP_OF_PAGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/TargetingDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/TargetingDimensionEnum.pm deleted file mode 100644 index a5349936e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/TargetingDimensionEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::TargetingDimensionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - KEYWORD => "KEYWORD", - AUDIENCE => "AUDIENCE", - TOPIC => "TOPIC", - GENDER => "GENDER", - AGE_RANGE => "AGE_RANGE", - PLACEMENT => "PLACEMENT", - PARENTAL_STATUS => "PARENTAL_STATUS", - INCOME_RANGE => "INCOME_RANGE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/TimeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/TimeTypeEnum.pm deleted file mode 100644 index a7c2003f1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/TimeTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::TimeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - NOW => "NOW", - FOREVER => "FOREVER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/TrackingCodePageFormatEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/TrackingCodePageFormatEnum.pm deleted file mode 100644 index 8deedf105..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/TrackingCodePageFormatEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::TrackingCodePageFormatEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - HTML => "HTML", - AMP => "AMP" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/TrackingCodeTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/TrackingCodeTypeEnum.pm deleted file mode 100644 index b4c40917b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/TrackingCodeTypeEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::TrackingCodeTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - WEBPAGE => "WEBPAGE", - WEBPAGE_ONCLICK => "WEBPAGE_ONCLICK", - CLICK_TO_CALL => "CLICK_TO_CALL", - WEBSITE_CALL => "WEBSITE_CALL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/TravelPlaceholderFieldEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/TravelPlaceholderFieldEnum.pm deleted file mode 100644 index b89866590..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/TravelPlaceholderFieldEnum.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::TravelPlaceholderFieldEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DESTINATION_ID => "DESTINATION_ID", - ORIGIN_ID => "ORIGIN_ID", - TITLE => "TITLE", - DESTINATION_NAME => "DESTINATION_NAME", - ORIGIN_NAME => "ORIGIN_NAME", - PRICE => "PRICE", - FORMATTED_PRICE => "FORMATTED_PRICE", - SALE_PRICE => "SALE_PRICE", - FORMATTED_SALE_PRICE => "FORMATTED_SALE_PRICE", - IMAGE_URL => "IMAGE_URL", - CATEGORY => "CATEGORY", - CONTEXTUAL_KEYWORDS => "CONTEXTUAL_KEYWORDS", - DESTINATION_ADDRESS => "DESTINATION_ADDRESS", - FINAL_URL => "FINAL_URL", - FINAL_MOBILE_URLS => "FINAL_MOBILE_URLS", - TRACKING_URL => "TRACKING_URL", - ANDROID_APP_LINK => "ANDROID_APP_LINK", - SIMILAR_DESTINATION_IDS => "SIMILAR_DESTINATION_IDS", - IOS_APP_LINK => "IOS_APP_LINK", - IOS_APP_STORE_ID => "IOS_APP_STORE_ID" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserIdentifierSourceEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserIdentifierSourceEnum.pm deleted file mode 100644 index e8cac58c2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserIdentifierSourceEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserIdentifierSourceEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FIRST_PARTY => "FIRST_PARTY", - THIRD_PARTY => "THIRD_PARTY" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserInterestTaxonomyTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserInterestTaxonomyTypeEnum.pm deleted file mode 100644 index 249326797..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserInterestTaxonomyTypeEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserInterestTaxonomyTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AFFINITY => "AFFINITY", - IN_MARKET => "IN_MARKET", - MOBILE_APP_INSTALL_USER => "MOBILE_APP_INSTALL_USER", - VERTICAL_GEO => "VERTICAL_GEO", - NEW_SMART_PHONE_USER => "NEW_SMART_PHONE_USER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListAccessStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListAccessStatusEnum.pm deleted file mode 100644 index fd5b4242e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListAccessStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListAccessStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ENABLED => "ENABLED", - DISABLED => "DISABLED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListClosingReasonEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListClosingReasonEnum.pm deleted file mode 100644 index 86ce6cba7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListClosingReasonEnum.pm +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListClosingReasonEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - UNUSED => "UNUSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListCombinedRuleOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListCombinedRuleOperatorEnum.pm deleted file mode 100644 index d08b0f456..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListCombinedRuleOperatorEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListCombinedRuleOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AND => "AND", - AND_NOT => "AND_NOT" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListCrmDataSourceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListCrmDataSourceTypeEnum.pm deleted file mode 100644 index 7ea18db97..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListCrmDataSourceTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListCrmDataSourceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - FIRST_PARTY => "FIRST_PARTY", - THIRD_PARTY_CREDIT_BUREAU => "THIRD_PARTY_CREDIT_BUREAU", - THIRD_PARTY_VOTER_FILE => "THIRD_PARTY_VOTER_FILE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListDateRuleItemOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListDateRuleItemOperatorEnum.pm deleted file mode 100644 index e5f1a8246..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListDateRuleItemOperatorEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListDateRuleItemOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EQUALS => "EQUALS", - NOT_EQUALS => "NOT_EQUALS", - BEFORE => "BEFORE", - AFTER => "AFTER" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListFlexibleRuleOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListFlexibleRuleOperatorEnum.pm deleted file mode 100644 index 171f3e324..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListFlexibleRuleOperatorEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListFlexibleRuleOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AND => "AND", - OR => "OR" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListLogicalRuleOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListLogicalRuleOperatorEnum.pm deleted file mode 100644 index 4cc9984c6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListLogicalRuleOperatorEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListLogicalRuleOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ALL => "ALL", - ANY => "ANY", - NONE => "NONE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListMembershipStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListMembershipStatusEnum.pm deleted file mode 100644 index 7619f3622..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListMembershipStatusEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListMembershipStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - OPEN => "OPEN", - CLOSED => "CLOSED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListNumberRuleItemOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListNumberRuleItemOperatorEnum.pm deleted file mode 100644 index 9411b03e3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListNumberRuleItemOperatorEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListNumberRuleItemOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GREATER_THAN => "GREATER_THAN", - GREATER_THAN_OR_EQUAL => "GREATER_THAN_OR_EQUAL", - EQUALS => "EQUALS", - NOT_EQUALS => "NOT_EQUALS", - LESS_THAN => "LESS_THAN", - LESS_THAN_OR_EQUAL => "LESS_THAN_OR_EQUAL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListPrepopulationStatusEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListPrepopulationStatusEnum.pm deleted file mode 100644 index b3f63d4a4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListPrepopulationStatusEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListPrepopulationStatusEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REQUESTED => "REQUESTED", - FINISHED => "FINISHED", - FAILED => "FAILED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListRuleTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListRuleTypeEnum.pm deleted file mode 100644 index bf3ec6eb0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListRuleTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListRuleTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - AND_OF_ORS => "AND_OF_ORS", - OR_OF_ANDS => "OR_OF_ANDS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListSizeRangeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListSizeRangeEnum.pm deleted file mode 100644 index 9e0b8e3ad..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListSizeRangeEnum.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListSizeRangeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - LESS_THAN_FIVE_HUNDRED => "LESS_THAN_FIVE_HUNDRED", - LESS_THAN_ONE_THOUSAND => "LESS_THAN_ONE_THOUSAND", - ONE_THOUSAND_TO_TEN_THOUSAND => "ONE_THOUSAND_TO_TEN_THOUSAND", - TEN_THOUSAND_TO_FIFTY_THOUSAND => "TEN_THOUSAND_TO_FIFTY_THOUSAND", - FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND => - "FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND", - ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND => - "ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND", - THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND => - "THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND", - FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION => - "FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION", - ONE_MILLION_TO_TWO_MILLION => "ONE_MILLION_TO_TWO_MILLION", - TWO_MILLION_TO_THREE_MILLION => "TWO_MILLION_TO_THREE_MILLION", - THREE_MILLION_TO_FIVE_MILLION => "THREE_MILLION_TO_FIVE_MILLION", - FIVE_MILLION_TO_TEN_MILLION => "FIVE_MILLION_TO_TEN_MILLION", - TEN_MILLION_TO_TWENTY_MILLION => "TEN_MILLION_TO_TWENTY_MILLION", - TWENTY_MILLION_TO_THIRTY_MILLION => "TWENTY_MILLION_TO_THIRTY_MILLION", - THIRTY_MILLION_TO_FIFTY_MILLION => "THIRTY_MILLION_TO_FIFTY_MILLION", - OVER_FIFTY_MILLION => "OVER_FIFTY_MILLION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListStringRuleItemOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListStringRuleItemOperatorEnum.pm deleted file mode 100644 index e2cad57d4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListStringRuleItemOperatorEnum.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListStringRuleItemOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CONTAINS => "CONTAINS", - EQUALS => "EQUALS", - STARTS_WITH => "STARTS_WITH", - ENDS_WITH => "ENDS_WITH", - NOT_EQUALS => "NOT_EQUALS", - NOT_CONTAINS => "NOT_CONTAINS", - NOT_STARTS_WITH => "NOT_STARTS_WITH", - NOT_ENDS_WITH => "NOT_ENDS_WITH" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/UserListTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/UserListTypeEnum.pm deleted file mode 100644 index 341b8303b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/UserListTypeEnum.pm +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::UserListTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - REMARKETING => "REMARKETING", - LOGICAL => "LOGICAL", - EXTERNAL_REMARKETING => "EXTERNAL_REMARKETING", - RULE_BASED => "RULE_BASED", - SIMILAR => "SIMILAR", - CRM_BASED => "CRM_BASED" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleDeviceTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleDeviceTypeEnum.pm deleted file mode 100644 index 0b0d37e44..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleDeviceTypeEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ValueRuleDeviceTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MOBILE => "MOBILE", - DESKTOP => "DESKTOP", - TABLET => "TABLET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleGeoLocationMatchTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleGeoLocationMatchTypeEnum.pm deleted file mode 100644 index bf8ff40b3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleGeoLocationMatchTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ValueRuleGeoLocationMatchTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ANY => "ANY", - LOCATION_OF_PRESENCE => "LOCATION_OF_PRESENCE" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleOperationEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleOperationEnum.pm deleted file mode 100644 index 3b68917e0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleOperationEnum.pm +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ValueRuleOperationEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - ADD => "ADD", - MULTIPLY => "MULTIPLY", - SET => "SET" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleSetAttachmentTypeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleSetAttachmentTypeEnum.pm deleted file mode 100644 index fae711d41..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleSetAttachmentTypeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ValueRuleSetAttachmentTypeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - CUSTOMER => "CUSTOMER", - CAMPAIGN => "CAMPAIGN" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleSetDimensionEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleSetDimensionEnum.pm deleted file mode 100644 index d00ca870f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/ValueRuleSetDimensionEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::ValueRuleSetDimensionEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - GEO_LOCATION => "GEO_LOCATION", - DEVICE => "DEVICE", - AUDIENCE => "AUDIENCE", - NO_CONDITION => "NO_CONDITION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/VanityPharmaDisplayUrlModeEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/VanityPharmaDisplayUrlModeEnum.pm deleted file mode 100644 index 6e56469b9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/VanityPharmaDisplayUrlModeEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::VanityPharmaDisplayUrlModeEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - MANUFACTURER_WEBSITE_URL => "MANUFACTURER_WEBSITE_URL", - WEBSITE_DESCRIPTION => "WEBSITE_DESCRIPTION" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/VanityPharmaTextEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/VanityPharmaTextEnum.pm deleted file mode 100644 index 4e723bd09..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/VanityPharmaTextEnum.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::VanityPharmaTextEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - PRESCRIPTION_TREATMENT_WEBSITE_EN => "PRESCRIPTION_TREATMENT_WEBSITE_EN", - PRESCRIPTION_TREATMENT_WEBSITE_ES => "PRESCRIPTION_TREATMENT_WEBSITE_ES", - PRESCRIPTION_DEVICE_WEBSITE_EN => "PRESCRIPTION_DEVICE_WEBSITE_EN", - PRESCRIPTION_DEVICE_WEBSITE_ES => "PRESCRIPTION_DEVICE_WEBSITE_ES", - MEDICAL_DEVICE_WEBSITE_EN => "MEDICAL_DEVICE_WEBSITE_EN", - MEDICAL_DEVICE_WEBSITE_ES => "MEDICAL_DEVICE_WEBSITE_ES", - PREVENTATIVE_TREATMENT_WEBSITE_EN => "PREVENTATIVE_TREATMENT_WEBSITE_EN", - PREVENTATIVE_TREATMENT_WEBSITE_ES => "PREVENTATIVE_TREATMENT_WEBSITE_ES", - PRESCRIPTION_CONTRACEPTION_WEBSITE_EN => - "PRESCRIPTION_CONTRACEPTION_WEBSITE_EN", - PRESCRIPTION_CONTRACEPTION_WEBSITE_ES => - "PRESCRIPTION_CONTRACEPTION_WEBSITE_ES", - PRESCRIPTION_VACCINE_WEBSITE_EN => "PRESCRIPTION_VACCINE_WEBSITE_EN", - PRESCRIPTION_VACCINE_WEBSITE_ES => "PRESCRIPTION_VACCINE_WEBSITE_ES" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/VideoThumbnailEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/VideoThumbnailEnum.pm deleted file mode 100644 index 12f2af23e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/VideoThumbnailEnum.pm +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::VideoThumbnailEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - DEFAULT_THUMBNAIL => "DEFAULT_THUMBNAIL", - THUMBNAIL_1 => "THUMBNAIL_1", - THUMBNAIL_2 => "THUMBNAIL_2", - THUMBNAIL_3 => "THUMBNAIL_3" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/WebpageConditionOperandEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/WebpageConditionOperandEnum.pm deleted file mode 100644 index 7f467e5e4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/WebpageConditionOperandEnum.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::WebpageConditionOperandEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - URL => "URL", - CATEGORY => "CATEGORY", - PAGE_TITLE => "PAGE_TITLE", - PAGE_CONTENT => "PAGE_CONTENT", - CUSTOM_LABEL => "CUSTOM_LABEL" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Enums/WebpageConditionOperatorEnum.pm b/lib/Google/Ads/GoogleAds/V13/Enums/WebpageConditionOperatorEnum.pm deleted file mode 100644 index 7a03a7e71..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Enums/WebpageConditionOperatorEnum.pm +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Enums::WebpageConditionOperatorEnum; - -use strict; -use warnings; - -use Const::Exporter enums => [ - UNSPECIFIED => "UNSPECIFIED", - UNKNOWN => "UNKNOWN", - EQUALS => "EQUALS", - CONTAINS => "CONTAINS" -]; - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Errors/ErrorCode.pm b/lib/Google/Ads/GoogleAds/V13/Errors/ErrorCode.pm deleted file mode 100644 index 86de0365e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Errors/ErrorCode.pm +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Errors::ErrorCode; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessInvitationError => $args->{accessInvitationError}, - accountBudgetProposalError => $args->{accountBudgetProposalError}, - accountLinkError => $args->{accountLinkError}, - adCustomizerError => $args->{adCustomizerError}, - adError => $args->{adError}, - adGroupAdError => $args->{adGroupAdError}, - adGroupBidModifierError => $args->{adGroupBidModifierError}, - adGroupCriterionCustomizerError => $args->{adGroupCriterionCustomizerError}, - adGroupCriterionError => $args->{adGroupCriterionError}, - adGroupCustomizerError => $args->{adGroupCustomizerError}, - adGroupError => $args->{adGroupError}, - adGroupFeedError => $args->{adGroupFeedError}, - adParameterError => $args->{adParameterError}, - adSharingError => $args->{adSharingError}, - adxError => $args->{adxError}, - assetError => $args->{assetError}, - assetGroupAssetError => $args->{assetGroupAssetError}, - assetGroupError => $args->{assetGroupError}, - assetGroupListingGroupFilterError => - $args->{assetGroupListingGroupFilterError}, - assetLinkError => $args->{assetLinkError}, - assetSetAssetError => $args->{assetSetAssetError}, - assetSetError => $args->{assetSetError}, - assetSetLinkError => $args->{assetSetLinkError}, - audienceError => $args->{audienceError}, - audienceInsightsError => $args->{audienceInsightsError}, - authenticationError => $args->{authenticationError}, - authorizationError => $args->{authorizationError}, - batchJobError => $args->{batchJobError}, - biddingError => $args->{biddingError}, - biddingStrategyError => $args->{biddingStrategyError}, - billingSetupError => $args->{billingSetupError}, - campaignBudgetError => $args->{campaignBudgetError}, - campaignConversionGoalError => $args->{campaignConversionGoalError}, - campaignCriterionError => $args->{campaignCriterionError}, - campaignCustomizerError => $args->{campaignCustomizerError}, - campaignDraftError => $args->{campaignDraftError}, - campaignError => $args->{campaignError}, - campaignExperimentError => $args->{campaignExperimentError}, - campaignFeedError => $args->{campaignFeedError}, - campaignSharedSetError => $args->{campaignSharedSetError}, - changeEventError => $args->{changeEventError}, - changeStatusError => $args->{changeStatusError}, - collectionSizeError => $args->{collectionSizeError}, - contextError => $args->{contextError}, - conversionActionError => $args->{conversionActionError}, - conversionAdjustmentUploadError => $args->{conversionAdjustmentUploadError}, - conversionCustomVariableError => $args->{conversionCustomVariableError}, - conversionGoalCampaignConfigError => - $args->{conversionGoalCampaignConfigError}, - conversionUploadError => $args->{conversionUploadError}, - conversionValueRuleError => $args->{conversionValueRuleError}, - conversionValueRuleSetError => $args->{conversionValueRuleSetError}, - countryCodeError => $args->{countryCodeError}, - criterionError => $args->{criterionError}, - currencyCodeError => $args->{currencyCodeError}, - currencyError => $args->{currencyError}, - customAudienceError => $args->{customAudienceError}, - customConversionGoalError => $args->{customConversionGoalError}, - customInterestError => $args->{customInterestError}, - customerClientLinkError => $args->{customerClientLinkError}, - customerCustomizerError => $args->{customerCustomizerError}, - customerError => $args->{customerError}, - customerFeedError => $args->{customerFeedError}, - customerManagerLinkError => $args->{customerManagerLinkError}, - customerSkAdNetworkConversionValueSchemaError => - $args->{customerSkAdNetworkConversionValueSchemaError}, - customerUserAccessError => $args->{customerUserAccessError}, - customizerAttributeError => $args->{customizerAttributeError}, - databaseError => $args->{databaseError}, - dateError => $args->{dateError}, - dateRangeError => $args->{dateRangeError}, - distinctError => $args->{distinctError}, - enumError => $args->{enumError}, - experimentArmError => $args->{experimentArmError}, - experimentError => $args->{experimentError}, - extensionFeedItemError => $args->{extensionFeedItemError}, - extensionSettingError => $args->{extensionSettingError}, - feedAttributeReferenceError => $args->{feedAttributeReferenceError}, - feedError => $args->{feedError}, - feedItemError => $args->{feedItemError}, - feedItemSetError => $args->{feedItemSetError}, - feedItemSetLinkError => $args->{feedItemSetLinkError}, - feedItemTargetError => $args->{feedItemTargetError}, - feedItemValidationError => $args->{feedItemValidationError}, - feedMappingError => $args->{feedMappingError}, - fieldError => $args->{fieldError}, - fieldMaskError => $args->{fieldMaskError}, - functionError => $args->{functionError}, - functionParsingError => $args->{functionParsingError}, - geoTargetConstantSuggestionError => - $args->{geoTargetConstantSuggestionError}, - headerError => $args->{headerError}, - idError => $args->{idError}, - imageError => $args->{imageError}, - internalError => $args->{internalError}, - invoiceError => $args->{invoiceError}, - keywordPlanAdGroupError => $args->{keywordPlanAdGroupError}, - keywordPlanAdGroupKeywordError => $args->{keywordPlanAdGroupKeywordError}, - keywordPlanCampaignError => $args->{keywordPlanCampaignError}, - keywordPlanCampaignKeywordError => $args->{keywordPlanCampaignKeywordError}, - keywordPlanError => $args->{keywordPlanError}, - keywordPlanIdeaError => $args->{keywordPlanIdeaError}, - labelError => $args->{labelError}, - languageCodeError => $args->{languageCodeError}, - listOperationError => $args->{listOperationError}, - managerLinkError => $args->{managerLinkError}, - mediaBundleError => $args->{mediaBundleError}, - mediaFileError => $args->{mediaFileError}, - mediaUploadError => $args->{mediaUploadError}, - merchantCenterError => $args->{merchantCenterError}, - multiplierError => $args->{multiplierError}, - mutateError => $args->{mutateError}, - newResourceCreationError => $args->{newResourceCreationError}, - notAllowlistedError => $args->{notAllowlistedError}, - notEmptyError => $args->{notEmptyError}, - nullError => $args->{nullError}, - offlineUserDataJobError => $args->{offlineUserDataJobError}, - operationAccessDeniedError => $args->{operationAccessDeniedError}, - operatorError => $args->{operatorError}, - partialFailureError => $args->{partialFailureError}, - paymentsAccountError => $args->{paymentsAccountError}, - policyFindingError => $args->{policyFindingError}, - policyValidationParameterError => $args->{policyValidationParameterError}, - policyViolationError => $args->{policyViolationError}, - queryError => $args->{queryError}, - quotaError => $args->{quotaError}, - rangeError => $args->{rangeError}, - reachPlanError => $args->{reachPlanError}, - recommendationError => $args->{recommendationError}, - regionCodeError => $args->{regionCodeError}, - requestError => $args->{requestError}, - resourceAccessDeniedError => $args->{resourceAccessDeniedError}, - resourceCountLimitExceededError => $args->{resourceCountLimitExceededError}, - settingError => $args->{settingError}, - sharedCriterionError => $args->{sharedCriterionError}, - sharedSetError => $args->{sharedSetError}, - sizeLimitError => $args->{sizeLimitError}, - smartCampaignError => $args->{smartCampaignError}, - stringFormatError => $args->{stringFormatError}, - stringLengthError => $args->{stringLengthError}, - thirdPartyAppAnalyticsLinkError => $args->{thirdPartyAppAnalyticsLinkError}, - timeZoneError => $args->{timeZoneError}, - urlFieldError => $args->{urlFieldError}, - userDataError => $args->{userDataError}, - userListError => $args->{userListError}, - youtubeVideoRegistrationError => $args->{youtubeVideoRegistrationError}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Errors/ErrorDetails.pm b/lib/Google/Ads/GoogleAds/V13/Errors/ErrorDetails.pm deleted file mode 100644 index df9b297fa..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Errors/ErrorDetails.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Errors::ErrorDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - policyFindingDetails => $args->{policyFindingDetails}, - policyViolationDetails => $args->{policyViolationDetails}, - quotaErrorDetails => $args->{quotaErrorDetails}, - resourceCountDetails => $args->{resourceCountDetails}, - unpublishedErrorCode => $args->{unpublishedErrorCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Errors/ErrorLocation.pm b/lib/Google/Ads/GoogleAds/V13/Errors/ErrorLocation.pm deleted file mode 100644 index 5f8995c2e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Errors/ErrorLocation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Errors::ErrorLocation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {fieldPathElements => $args->{fieldPathElements}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Errors/FieldPathElement.pm b/lib/Google/Ads/GoogleAds/V13/Errors/FieldPathElement.pm deleted file mode 100644 index 7f026baff..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Errors/FieldPathElement.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Errors::FieldPathElement; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldName => $args->{fieldName}, - index => $args->{index}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Errors/GoogleAdsError.pm b/lib/Google/Ads/GoogleAds/V13/Errors/GoogleAdsError.pm deleted file mode 100644 index be5e2ca92..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Errors/GoogleAdsError.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Errors::GoogleAdsError; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - details => $args->{details}, - errorCode => $args->{errorCode}, - location => $args->{location}, - message => $args->{message}, - trigger => $args->{trigger}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Errors/GoogleAdsFailure.pm b/lib/Google/Ads/GoogleAds/V13/Errors/GoogleAdsFailure.pm deleted file mode 100644 index 9b56ac354..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Errors/GoogleAdsFailure.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Errors::GoogleAdsFailure; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - errors => $args->{errors}, - requestId => $args->{requestId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Errors/PolicyFindingDetails.pm b/lib/Google/Ads/GoogleAds/V13/Errors/PolicyFindingDetails.pm deleted file mode 100644 index e27ea6081..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Errors/PolicyFindingDetails.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Errors::PolicyFindingDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {policyTopicEntries => $args->{policyTopicEntries}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Errors/PolicyViolationDetails.pm b/lib/Google/Ads/GoogleAds/V13/Errors/PolicyViolationDetails.pm deleted file mode 100644 index eca8d9d5d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Errors/PolicyViolationDetails.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Errors::PolicyViolationDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - externalPolicyDescription => $args->{externalPolicyDescription}, - externalPolicyName => $args->{externalPolicyName}, - isExemptible => $args->{isExemptible}, - key => $args->{key}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Errors/QuotaErrorDetails.pm b/lib/Google/Ads/GoogleAds/V13/Errors/QuotaErrorDetails.pm deleted file mode 100644 index 3f4055b98..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Errors/QuotaErrorDetails.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Errors::QuotaErrorDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - rateName => $args->{rateName}, - rateScope => $args->{rateScope}, - retryDelay => $args->{retryDelay}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Errors/ResourceCountDetails.pm b/lib/Google/Ads/GoogleAds/V13/Errors/ResourceCountDetails.pm deleted file mode 100644 index 6854e514c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Errors/ResourceCountDetails.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Errors::ResourceCountDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - enclosingId => $args->{enclosingId}, - enclosingResource => $args->{enclosingResource}, - existingCount => $args->{existingCount}, - limit => $args->{limit}, - limitType => $args->{limitType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AccessibleBiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AccessibleBiddingStrategy.pm deleted file mode 100644 index 05db92a92..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AccessibleBiddingStrategy.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AccessibleBiddingStrategy; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - maximizeConversionValue => $args->{maximizeConversionValue}, - maximizeConversions => $args->{maximizeConversions}, - name => $args->{name}, - ownerCustomerId => $args->{ownerCustomerId}, - ownerDescriptiveName => $args->{ownerDescriptiveName}, - resourceName => $args->{resourceName}, - targetCpa => $args->{targetCpa}, - targetImpressionShare => $args->{targetImpressionShare}, - targetRoas => $args->{targetRoas}, - targetSpend => $args->{targetSpend}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AccountBudget.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AccountBudget.pm deleted file mode 100644 index ebf74d9ac..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AccountBudget.pm +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AccountBudget; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adjustedSpendingLimitMicros => $args->{adjustedSpendingLimitMicros}, - adjustedSpendingLimitType => $args->{adjustedSpendingLimitType}, - amountServedMicros => $args->{amountServedMicros}, - approvedEndDateTime => $args->{approvedEndDateTime}, - approvedEndTimeType => $args->{approvedEndTimeType}, - approvedSpendingLimitMicros => $args->{approvedSpendingLimitMicros}, - approvedSpendingLimitType => $args->{approvedSpendingLimitType}, - approvedStartDateTime => $args->{approvedStartDateTime}, - billingSetup => $args->{billingSetup}, - id => $args->{id}, - name => $args->{name}, - notes => $args->{notes}, - pendingProposal => $args->{pendingProposal}, - proposedEndDateTime => $args->{proposedEndDateTime}, - proposedEndTimeType => $args->{proposedEndTimeType}, - proposedSpendingLimitMicros => $args->{proposedSpendingLimitMicros}, - proposedSpendingLimitType => $args->{proposedSpendingLimitType}, - proposedStartDateTime => $args->{proposedStartDateTime}, - purchaseOrderNumber => $args->{purchaseOrderNumber}, - resourceName => $args->{resourceName}, - status => $args->{status}, - totalAdjustmentsMicros => $args->{totalAdjustmentsMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AccountBudgetProposal.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AccountBudgetProposal.pm deleted file mode 100644 index 7493573b2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AccountBudgetProposal.pm +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AccountBudgetProposal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountBudget => $args->{accountBudget}, - approvalDateTime => $args->{approvalDateTime}, - approvedEndDateTime => $args->{approvedEndDateTime}, - approvedEndTimeType => $args->{approvedEndTimeType}, - approvedSpendingLimitMicros => $args->{approvedSpendingLimitMicros}, - approvedSpendingLimitType => $args->{approvedSpendingLimitType}, - approvedStartDateTime => $args->{approvedStartDateTime}, - billingSetup => $args->{billingSetup}, - creationDateTime => $args->{creationDateTime}, - id => $args->{id}, - proposalType => $args->{proposalType}, - proposedEndDateTime => $args->{proposedEndDateTime}, - proposedEndTimeType => $args->{proposedEndTimeType}, - proposedName => $args->{proposedName}, - proposedNotes => $args->{proposedNotes}, - proposedPurchaseOrderNumber => $args->{proposedPurchaseOrderNumber}, - proposedSpendingLimitMicros => $args->{proposedSpendingLimitMicros}, - proposedSpendingLimitType => $args->{proposedSpendingLimitType}, - proposedStartDateTime => $args->{proposedStartDateTime}, - proposedStartTimeType => $args->{proposedStartTimeType}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AccountBudgetSummary.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AccountBudgetSummary.pm deleted file mode 100644 index 7c6fa8cca..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AccountBudgetSummary.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AccountBudgetSummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountBudget => $args->{accountBudget}, - accountBudgetName => $args->{accountBudgetName}, - billableActivityDateRange => $args->{billableActivityDateRange}, - billedAmountMicros => $args->{billedAmountMicros}, - customer => $args->{customer}, - customerDescriptiveName => $args->{customerDescriptiveName}, - invalidActivityAmountMicros => $args->{invalidActivityAmountMicros}, - invalidActivitySummaries => $args->{invalidActivitySummaries}, - overdeliveryAmountMicros => $args->{overdeliveryAmountMicros}, - purchaseOrderNumber => $args->{purchaseOrderNumber}, - servedAmountMicros => $args->{servedAmountMicros}, - subtotalAmountMicros => $args->{subtotalAmountMicros}, - taxAmountMicros => $args->{taxAmountMicros}, - totalAmountMicros => $args->{totalAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AccountLink.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AccountLink.pm deleted file mode 100644 index 77d5d8b66..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AccountLink.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AccountLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountLinkId => $args->{accountLinkId}, - advertisingPartner => $args->{advertisingPartner}, - dataPartner => $args->{dataPartner}, - googleAds => $args->{googleAds}, - hotelCenter => $args->{hotelCenter}, - resourceName => $args->{resourceName}, - status => $args->{status}, - thirdPartyAppAnalytics => $args->{thirdPartyAppAnalytics}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AccountSummary.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AccountSummary.pm deleted file mode 100644 index d727b2601..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AccountSummary.pm +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AccountSummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - billingCorrectionSubtotalAmountMicros => - $args->{billingCorrectionSubtotalAmountMicros}, - billingCorrectionTaxAmountMicros => - $args->{billingCorrectionTaxAmountMicros}, - billingCorrectionTotalAmountMicros => - $args->{billingCorrectionTotalAmountMicros}, - couponAdjustmentSubtotalAmountMicros => - $args->{couponAdjustmentSubtotalAmountMicros}, - couponAdjustmentTaxAmountMicros => $args->{couponAdjustmentTaxAmountMicros}, - couponAdjustmentTotalAmountMicros => - $args->{couponAdjustmentTotalAmountMicros}, - customer => $args->{customer}, - excessCreditAdjustmentSubtotalAmountMicros => - $args->{excessCreditAdjustmentSubtotalAmountMicros}, - excessCreditAdjustmentTaxAmountMicros => - $args->{excessCreditAdjustmentTaxAmountMicros}, - excessCreditAdjustmentTotalAmountMicros => - $args->{excessCreditAdjustmentTotalAmountMicros}, - regulatoryCostsSubtotalAmountMicros => - $args->{regulatoryCostsSubtotalAmountMicros}, - regulatoryCostsTaxAmountMicros => $args->{regulatoryCostsTaxAmountMicros}, - regulatoryCostsTotalAmountMicros => - $args->{regulatoryCostsTotalAmountMicros}, - subtotalAmountMicros => $args->{subtotalAmountMicros}, - taxAmountMicros => $args->{taxAmountMicros}, - totalAmountMicros => $args->{totalAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Ad.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Ad.pm deleted file mode 100644 index d8f609661..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Ad.pm +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Ad; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - addedByGoogleAds => $args->{addedByGoogleAds}, - appAd => $args->{appAd}, - appEngagementAd => $args->{appEngagementAd}, - appPreRegistrationAd => $args->{appPreRegistrationAd}, - callAd => $args->{callAd}, - devicePreference => $args->{devicePreference}, - discoveryCarouselAd => $args->{discoveryCarouselAd}, - discoveryMultiAssetAd => $args->{discoveryMultiAssetAd}, - displayUploadAd => $args->{displayUploadAd}, - displayUrl => $args->{displayUrl}, - expandedDynamicSearchAd => $args->{expandedDynamicSearchAd}, - expandedTextAd => $args->{expandedTextAd}, - finalAppUrls => $args->{finalAppUrls}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - hotelAd => $args->{hotelAd}, - id => $args->{id}, - imageAd => $args->{imageAd}, - legacyAppInstallAd => $args->{legacyAppInstallAd}, - legacyResponsiveDisplayAd => $args->{legacyResponsiveDisplayAd}, - localAd => $args->{localAd}, - name => $args->{name}, - resourceName => $args->{resourceName}, - responsiveDisplayAd => $args->{responsiveDisplayAd}, - responsiveSearchAd => $args->{responsiveSearchAd}, - shoppingComparisonListingAd => $args->{shoppingComparisonListingAd}, - shoppingProductAd => $args->{shoppingProductAd}, - shoppingSmartAd => $args->{shoppingSmartAd}, - smartCampaignAd => $args->{smartCampaignAd}, - systemManagedResourceSource => $args->{systemManagedResourceSource}, - textAd => $args->{textAd}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - travelAd => $args->{travelAd}, - type => $args->{type}, - urlCollections => $args->{urlCollections}, - urlCustomParameters => $args->{urlCustomParameters}, - videoAd => $args->{videoAd}, - videoResponsiveAd => $args->{videoResponsiveAd}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroup.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroup.pm deleted file mode 100644 index be399d573..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroup.pm +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adRotationMode => $args->{adRotationMode}, - audienceSetting => $args->{audienceSetting}, - baseAdGroup => $args->{baseAdGroup}, - campaign => $args->{campaign}, - cpcBidMicros => $args->{cpcBidMicros}, - cpmBidMicros => $args->{cpmBidMicros}, - cpvBidMicros => $args->{cpvBidMicros}, - displayCustomBidDimension => $args->{displayCustomBidDimension}, - effectiveCpcBidMicros => $args->{effectiveCpcBidMicros}, - effectiveTargetCpaMicros => $args->{effectiveTargetCpaMicros}, - effectiveTargetCpaSource => $args->{effectiveTargetCpaSource}, - effectiveTargetRoas => $args->{effectiveTargetRoas}, - effectiveTargetRoasSource => $args->{effectiveTargetRoasSource}, - excludedParentAssetFieldTypes => $args->{excludedParentAssetFieldTypes}, - excludedParentAssetSetTypes => $args->{excludedParentAssetSetTypes}, - finalUrlSuffix => $args->{finalUrlSuffix}, - id => $args->{id}, - labels => $args->{labels}, - name => $args->{name}, - optimizedTargetingEnabled => $args->{optimizedTargetingEnabled}, - percentCpcBidMicros => $args->{percentCpcBidMicros}, - resourceName => $args->{resourceName}, - status => $args->{status}, - targetCpaMicros => $args->{targetCpaMicros}, - targetCpmMicros => $args->{targetCpmMicros}, - targetRoas => $args->{targetRoas}, - targetingSetting => $args->{targetingSetting}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}, - urlCustomParameters => $args->{urlCustomParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAd.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAd.pm deleted file mode 100644 index f90119578..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAd.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupAd; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - actionItems => $args->{actionItems}, - ad => $args->{ad}, - adGroup => $args->{adGroup}, - adStrength => $args->{adStrength}, - labels => $args->{labels}, - policySummary => $args->{policySummary}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdAssetCombinationView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdAssetCombinationView.pm deleted file mode 100644 index 14944b211..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdAssetCombinationView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupAdAssetCombinationView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - enabled => $args->{enabled}, - resourceName => $args->{resourceName}, - servedAssets => $args->{servedAssets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdAssetPolicySummary.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdAssetPolicySummary.pm deleted file mode 100644 index 55182e7f4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdAssetPolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupAdAssetPolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdAssetView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdAssetView.pm deleted file mode 100644 index 9737ee864..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdAssetView.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupAdAssetView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAd => $args->{adGroupAd}, - asset => $args->{asset}, - enabled => $args->{enabled}, - fieldType => $args->{fieldType}, - performanceLabel => $args->{performanceLabel}, - pinnedField => $args->{pinnedField}, - policySummary => $args->{policySummary}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdLabel.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdLabel.pm deleted file mode 100644 index 9a790e28e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdLabel.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupAdLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAd => $args->{adGroupAd}, - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdPolicySummary.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdPolicySummary.pm deleted file mode 100644 index 584da97c5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAdPolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupAdPolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAsset.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAsset.pm deleted file mode 100644 index 787b570a5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAsset.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - asset => $args->{asset}, - fieldType => $args->{fieldType}, - primaryStatus => $args->{primaryStatus}, - primaryStatusDetails => $args->{primaryStatusDetails}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - source => $args->{source}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAssetSet.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAssetSet.pm deleted file mode 100644 index 54971589c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAssetSet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupAssetSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - assetSet => $args->{assetSet}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAudienceView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAudienceView.pm deleted file mode 100644 index b12c91699..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupAudienceView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupAudienceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupBidModifier.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupBidModifier.pm deleted file mode 100644 index e6777b7b6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupBidModifier.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupBidModifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - baseAdGroup => $args->{baseAdGroup}, - bidModifier => $args->{bidModifier}, - bidModifierSource => $args->{bidModifierSource}, - criterionId => $args->{criterionId}, - device => $args->{device}, - hotelAdvanceBookingWindow => $args->{hotelAdvanceBookingWindow}, - hotelCheckInDateRange => $args->{hotelCheckInDateRange}, - hotelCheckInDay => $args->{hotelCheckInDay}, - hotelDateSelectionType => $args->{hotelDateSelectionType}, - hotelLengthOfStay => $args->{hotelLengthOfStay}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterion.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterion.pm deleted file mode 100644 index 5cc054a7f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterion.pm +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupCriterion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - ageRange => $args->{ageRange}, - appPaymentModel => $args->{appPaymentModel}, - approvalStatus => $args->{approvalStatus}, - audience => $args->{audience}, - bidModifier => $args->{bidModifier}, - combinedAudience => $args->{combinedAudience}, - cpcBidMicros => $args->{cpcBidMicros}, - cpmBidMicros => $args->{cpmBidMicros}, - cpvBidMicros => $args->{cpvBidMicros}, - criterionId => $args->{criterionId}, - customAffinity => $args->{customAffinity}, - customAudience => $args->{customAudience}, - customIntent => $args->{customIntent}, - disapprovalReasons => $args->{disapprovalReasons}, - displayName => $args->{displayName}, - effectiveCpcBidMicros => $args->{effectiveCpcBidMicros}, - effectiveCpcBidSource => $args->{effectiveCpcBidSource}, - effectiveCpmBidMicros => $args->{effectiveCpmBidMicros}, - effectiveCpmBidSource => $args->{effectiveCpmBidSource}, - effectiveCpvBidMicros => $args->{effectiveCpvBidMicros}, - effectiveCpvBidSource => $args->{effectiveCpvBidSource}, - effectivePercentCpcBidMicros => $args->{effectivePercentCpcBidMicros}, - effectivePercentCpcBidSource => $args->{effectivePercentCpcBidSource}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - gender => $args->{gender}, - incomeRange => $args->{incomeRange}, - keyword => $args->{keyword}, - labels => $args->{labels}, - listingGroup => $args->{listingGroup}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, - negative => $args->{negative}, - parentalStatus => $args->{parentalStatus}, - percentCpcBidMicros => $args->{percentCpcBidMicros}, - placement => $args->{placement}, - positionEstimates => $args->{positionEstimates}, - qualityInfo => $args->{qualityInfo}, - resourceName => $args->{resourceName}, - status => $args->{status}, - systemServingStatus => $args->{systemServingStatus}, - topic => $args->{topic}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}, - urlCustomParameters => $args->{urlCustomParameters}, - userInterest => $args->{userInterest}, - userList => $args->{userList}, - webpage => $args->{webpage}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterionCustomizer.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterionCustomizer.pm deleted file mode 100644 index 630bf4f50..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterionCustomizer.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupCriterionCustomizer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterion => $args->{adGroupCriterion}, - customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterionLabel.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterionLabel.pm deleted file mode 100644 index 6c5c9cd71..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterionLabel.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupCriterionLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterion => $args->{adGroupCriterion}, - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterionSimulation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterionSimulation.pm deleted file mode 100644 index 504d903ba..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCriterionSimulation.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupCriterionSimulation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupId => $args->{adGroupId}, - cpcBidPointList => $args->{cpcBidPointList}, - criterionId => $args->{criterionId}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - percentCpcBidPointList => $args->{percentCpcBidPointList}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCustomizer.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCustomizer.pm deleted file mode 100644 index 171305174..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupCustomizer.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupCustomizer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupExtensionSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupExtensionSetting.pm deleted file mode 100644 index d7924b4db..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupExtensionSetting.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupExtensionSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - device => $args->{device}, - extensionFeedItems => $args->{extensionFeedItems}, - extensionType => $args->{extensionType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupFeed.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupFeed.pm deleted file mode 100644 index 4d3d97e3a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupFeed.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupFeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - feed => $args->{feed}, - matchingFunction => $args->{matchingFunction}, - placeholderTypes => $args->{placeholderTypes}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupLabel.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupLabel.pm deleted file mode 100644 index 5860518de..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupLabel.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupSimulation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupSimulation.pm deleted file mode 100644 index a74e423c9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdGroupSimulation.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdGroupSimulation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupId => $args->{adGroupId}, - cpcBidPointList => $args->{cpcBidPointList}, - cpvBidPointList => $args->{cpvBidPointList}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - targetCpaPointList => $args->{targetCpaPointList}, - targetRoasPointList => $args->{targetRoasPointList}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdOptimizedBusinessProfileSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdOptimizedBusinessProfileSetting.pm deleted file mode 100644 index a1766f19d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdOptimizedBusinessProfileSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdOptimizedBusinessProfileSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {includeLeadForm => $args->{includeLeadForm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdParameter.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdParameter.pm deleted file mode 100644 index 5afbb6033..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdParameter.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdParameter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterion => $args->{adGroupCriterion}, - insertionText => $args->{insertionText}, - parameterIndex => $args->{parameterIndex}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdScheduleView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdScheduleView.pm deleted file mode 100644 index fa05fe0ae..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdScheduleView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdScheduleView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AdvertisingPartnerLinkIdentifier.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AdvertisingPartnerLinkIdentifier.pm deleted file mode 100644 index 0f0916389..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AdvertisingPartnerLinkIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AdvertisingPartnerLinkIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customer => $args->{customer}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AffiliateLocationFeedData.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AffiliateLocationFeedData.pm deleted file mode 100644 index 2edfa5edf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AffiliateLocationFeedData.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AffiliateLocationFeedData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - chainIds => $args->{chainIds}, - relationshipType => $args->{relationshipType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AgeRangeView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AgeRangeView.pm deleted file mode 100644 index afdacc233..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AgeRangeView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AgeRangeView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AppCampaignSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AppCampaignSetting.pm deleted file mode 100644 index aadc73b44..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AppCampaignSetting.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AppCampaignSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - appStore => $args->{appStore}, - biddingStrategyGoalType => $args->{biddingStrategyGoalType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Asset.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Asset.pm deleted file mode 100644 index a1ee927f9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Asset.pm +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Asset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bookOnGoogleAsset => $args->{bookOnGoogleAsset}, - callAsset => $args->{callAsset}, - callToActionAsset => $args->{callToActionAsset}, - calloutAsset => $args->{calloutAsset}, - discoveryCarouselCardAsset => $args->{discoveryCarouselCardAsset}, - dynamicCustomAsset => $args->{dynamicCustomAsset}, - dynamicEducationAsset => $args->{dynamicEducationAsset}, - dynamicFlightsAsset => $args->{dynamicFlightsAsset}, - dynamicHotelsAndRentalsAsset => $args->{dynamicHotelsAndRentalsAsset}, - dynamicJobsAsset => $args->{dynamicJobsAsset}, - dynamicLocalAsset => $args->{dynamicLocalAsset}, - dynamicRealEstateAsset => $args->{dynamicRealEstateAsset}, - dynamicTravelAsset => $args->{dynamicTravelAsset}, - fieldTypePolicySummaries => $args->{fieldTypePolicySummaries}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrlSuffix => $args->{finalUrlSuffix}, - finalUrls => $args->{finalUrls}, - hotelCalloutAsset => $args->{hotelCalloutAsset}, - hotelPropertyAsset => $args->{hotelPropertyAsset}, - id => $args->{id}, - imageAsset => $args->{imageAsset}, - leadFormAsset => $args->{leadFormAsset}, - locationAsset => $args->{locationAsset}, - mediaBundleAsset => $args->{mediaBundleAsset}, - mobileAppAsset => $args->{mobileAppAsset}, - name => $args->{name}, - pageFeedAsset => $args->{pageFeedAsset}, - policySummary => $args->{policySummary}, - priceAsset => $args->{priceAsset}, - promotionAsset => $args->{promotionAsset}, - resourceName => $args->{resourceName}, - sitelinkAsset => $args->{sitelinkAsset}, - source => $args->{source}, - structuredSnippetAsset => $args->{structuredSnippetAsset}, - textAsset => $args->{textAsset}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - type => $args->{type}, - urlCustomParameters => $args->{urlCustomParameters}, - youtubeVideoAsset => $args->{youtubeVideoAsset}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AssetFieldTypePolicySummary.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AssetFieldTypePolicySummary.pm deleted file mode 100644 index 0f93eef2f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AssetFieldTypePolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AssetFieldTypePolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetFieldType => $args->{assetFieldType}, - assetSource => $args->{assetSource}, - policySummaryInfo => $args->{policySummaryInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AssetFieldTypeView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AssetFieldTypeView.pm deleted file mode 100644 index e4e7b28db..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AssetFieldTypeView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AssetFieldTypeView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldType => $args->{fieldType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroup.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroup.pm deleted file mode 100644 index 49d787534..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroup.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AssetGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adStrength => $args->{adStrength}, - campaign => $args->{campaign}, - finalMobileUrls => $args->{finalMobileUrls}, - finalUrls => $args->{finalUrls}, - id => $args->{id}, - name => $args->{name}, - path1 => $args->{path1}, - path2 => $args->{path2}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupAsset.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupAsset.pm deleted file mode 100644 index 2f088c79d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupAsset.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AssetGroupAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - assetGroup => $args->{assetGroup}, - fieldType => $args->{fieldType}, - performanceLabel => $args->{performanceLabel}, - policySummary => $args->{policySummary}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupListingGroupFilter.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupListingGroupFilter.pm deleted file mode 100644 index 7eaa1efe8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupListingGroupFilter.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AssetGroupListingGroupFilter; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroup => $args->{assetGroup}, - caseValue => $args->{caseValue}, - id => $args->{id}, - parentListingGroupFilter => $args->{parentListingGroupFilter}, - resourceName => $args->{resourceName}, - type => $args->{type}, - vertical => $args->{vertical}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupProductGroupView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupProductGroupView.pm deleted file mode 100644 index cde792957..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupProductGroupView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AssetGroupProductGroupView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroup => $args->{assetGroup}, - assetGroupListingGroupFilter => $args->{assetGroupListingGroupFilter}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupSignal.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupSignal.pm deleted file mode 100644 index db5b96c2c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AssetGroupSignal.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AssetGroupSignal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroup => $args->{assetGroup}, - audience => $args->{audience}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AssetPolicySummary.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AssetPolicySummary.pm deleted file mode 100644 index 5a9b34751..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AssetPolicySummary.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AssetPolicySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - policyTopicEntries => $args->{policyTopicEntries}, - reviewStatus => $args->{reviewStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AssetSet.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AssetSet.pm deleted file mode 100644 index 3c458ce67..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AssetSet.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AssetSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessProfileLocationGroup => $args->{businessProfileLocationGroup}, - chainLocationGroup => $args->{chainLocationGroup}, - hotelPropertyData => $args->{hotelPropertyData}, - id => $args->{id}, - locationGroupParentAssetSetId => $args->{locationGroupParentAssetSetId}, - locationSet => $args->{locationSet}, - merchantCenterFeed => $args->{merchantCenterFeed}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AssetSetAsset.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AssetSetAsset.pm deleted file mode 100644 index 4e4063679..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AssetSetAsset.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AssetSetAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - assetSet => $args->{assetSet}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AssetSetTypeView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AssetSetTypeView.pm deleted file mode 100644 index e3192f2d3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AssetSetTypeView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AssetSetTypeView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetSetType => $args->{assetSetType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AttributeFieldMapping.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AttributeFieldMapping.pm deleted file mode 100644 index 0b28d88ee..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AttributeFieldMapping.pm +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AttributeFieldMapping; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adCustomizerField => $args->{adCustomizerField}, - affiliateLocationField => $args->{affiliateLocationField}, - appField => $args->{appField}, - callField => $args->{callField}, - calloutField => $args->{calloutField}, - customField => $args->{customField}, - dsaPageFeedField => $args->{dsaPageFeedField}, - educationField => $args->{educationField}, - feedAttributeId => $args->{feedAttributeId}, - fieldId => $args->{fieldId}, - flightField => $args->{flightField}, - hotelField => $args->{hotelField}, - imageField => $args->{imageField}, - jobField => $args->{jobField}, - localField => $args->{localField}, - locationExtensionTargetingField => $args->{locationExtensionTargetingField}, - locationField => $args->{locationField}, - messageField => $args->{messageField}, - priceField => $args->{priceField}, - promotionField => $args->{promotionField}, - realEstateField => $args->{realEstateField}, - sitelinkField => $args->{sitelinkField}, - structuredSnippetField => $args->{structuredSnippetField}, - travelField => $args->{travelField}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AttributionModelSettings.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AttributionModelSettings.pm deleted file mode 100644 index 9a458c355..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AttributionModelSettings.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AttributionModelSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attributionModel => $args->{attributionModel}, - dataDrivenModelStatus => $args->{dataDrivenModelStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Audience.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Audience.pm deleted file mode 100644 index b1ad90c63..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Audience.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Audience; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - dimensions => $args->{dimensions}, - exclusionDimension => $args->{exclusionDimension}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/AudienceSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/AudienceSetting.pm deleted file mode 100644 index 2f008f10e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/AudienceSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::AudienceSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {useAudienceGrouped => $args->{useAudienceGrouped}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/BatchJob.pm b/lib/Google/Ads/GoogleAds/V13/Resources/BatchJob.pm deleted file mode 100644 index d7aac3c4a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/BatchJob.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::BatchJob; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - longRunningOperation => $args->{longRunningOperation}, - metadata => $args->{metadata}, - nextAddSequenceToken => $args->{nextAddSequenceToken}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/BatchJobMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Resources/BatchJobMetadata.pm deleted file mode 100644 index df01e6618..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/BatchJobMetadata.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::BatchJobMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - completionDateTime => $args->{completionDateTime}, - creationDateTime => $args->{creationDateTime}, - estimatedCompletionRatio => $args->{estimatedCompletionRatio}, - executedOperationCount => $args->{executedOperationCount}, - executionLimitSeconds => $args->{executionLimitSeconds}, - operationCount => $args->{operationCount}, - startDateTime => $args->{startDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/BiddingDataExclusion.pm b/lib/Google/Ads/GoogleAds/V13/Resources/BiddingDataExclusion.pm deleted file mode 100644 index 4cf4beb4f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/BiddingDataExclusion.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::BiddingDataExclusion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingChannelTypes => $args->{advertisingChannelTypes}, - campaigns => $args->{campaigns}, - dataExclusionId => $args->{dataExclusionId}, - description => $args->{description}, - devices => $args->{devices}, - endDateTime => $args->{endDateTime}, - name => $args->{name}, - resourceName => $args->{resourceName}, - scope => $args->{scope}, - startDateTime => $args->{startDateTime}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/BiddingSeasonalityAdjustment.pm b/lib/Google/Ads/GoogleAds/V13/Resources/BiddingSeasonalityAdjustment.pm deleted file mode 100644 index da2449f24..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/BiddingSeasonalityAdjustment.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::BiddingSeasonalityAdjustment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advertisingChannelTypes => $args->{advertisingChannelTypes}, - campaigns => $args->{campaigns}, - conversionRateModifier => $args->{conversionRateModifier}, - description => $args->{description}, - devices => $args->{devices}, - endDateTime => $args->{endDateTime}, - name => $args->{name}, - resourceName => $args->{resourceName}, - scope => $args->{scope}, - seasonalityAdjustmentId => $args->{seasonalityAdjustmentId}, - startDateTime => $args->{startDateTime}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/BiddingStrategy.pm b/lib/Google/Ads/GoogleAds/V13/Resources/BiddingStrategy.pm deleted file mode 100644 index a14671d3d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/BiddingStrategy.pm +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::BiddingStrategy; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - alignedCampaignBudgetId => $args->{alignedCampaignBudgetId}, - campaignCount => $args->{campaignCount}, - currencyCode => $args->{currencyCode}, - effectiveCurrencyCode => $args->{effectiveCurrencyCode}, - enhancedCpc => $args->{enhancedCpc}, - id => $args->{id}, - maximizeConversionValue => $args->{maximizeConversionValue}, - maximizeConversions => $args->{maximizeConversions}, - name => $args->{name}, - nonRemovedCampaignCount => $args->{nonRemovedCampaignCount}, - resourceName => $args->{resourceName}, - status => $args->{status}, - targetCpa => $args->{targetCpa}, - targetImpressionShare => $args->{targetImpressionShare}, - targetRoas => $args->{targetRoas}, - targetSpend => $args->{targetSpend}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/BiddingStrategySimulation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/BiddingStrategySimulation.pm deleted file mode 100644 index 3836c0d25..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/BiddingStrategySimulation.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::BiddingStrategySimulation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddingStrategyId => $args->{biddingStrategyId}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - targetCpaPointList => $args->{targetCpaPointList}, - targetRoasPointList => $args->{targetRoasPointList}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/BillingSetup.pm b/lib/Google/Ads/GoogleAds/V13/Resources/BillingSetup.pm deleted file mode 100644 index 10c788320..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/BillingSetup.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::BillingSetup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - endDateTime => $args->{endDateTime}, - endTimeType => $args->{endTimeType}, - id => $args->{id}, - paymentsAccount => $args->{paymentsAccount}, - paymentsAccountInfo => $args->{paymentsAccountInfo}, - resourceName => $args->{resourceName}, - startDateTime => $args->{startDateTime}, - startTimeType => $args->{startTimeType}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CallAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CallAssetRecommendation.pm deleted file mode 100644 index eabd0064b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CallAssetRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CallAssetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CallReportingSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CallReportingSetting.pm deleted file mode 100644 index 6603bae9a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CallReportingSetting.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CallReportingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callConversionAction => $args->{callConversionAction}, - callConversionReportingEnabled => $args->{callConversionReportingEnabled}, - callReportingEnabled => $args->{callReportingEnabled}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CallView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CallView.pm deleted file mode 100644 index 6085701b7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CallView.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CallView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callDurationSeconds => $args->{callDurationSeconds}, - callStatus => $args->{callStatus}, - callTrackingDisplayLocation => $args->{callTrackingDisplayLocation}, - callerAreaCode => $args->{callerAreaCode}, - callerCountryCode => $args->{callerCountryCode}, - endCallDateTime => $args->{endCallDateTime}, - resourceName => $args->{resourceName}, - startCallDateTime => $args->{startCallDateTime}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CalloutAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CalloutAssetRecommendation.pm deleted file mode 100644 index e93795a7c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CalloutAssetRecommendation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CalloutAssetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - recommendedCampaignCalloutAssets => - $args->{recommendedCampaignCalloutAssets}, - recommendedCustomerCalloutAssets => - $args->{recommendedCustomerCalloutAssets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Campaign.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Campaign.pm deleted file mode 100644 index 0b31aebe9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Campaign.pm +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Campaign; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessibleBiddingStrategy => $args->{accessibleBiddingStrategy}, - adServingOptimizationStatus => $args->{adServingOptimizationStatus}, - advertisingChannelSubType => $args->{advertisingChannelSubType}, - advertisingChannelType => $args->{advertisingChannelType}, - appCampaignSetting => $args->{appCampaignSetting}, - audienceSetting => $args->{audienceSetting}, - baseCampaign => $args->{baseCampaign}, - biddingStrategy => $args->{biddingStrategy}, - biddingStrategySystemStatus => $args->{biddingStrategySystemStatus}, - biddingStrategyType => $args->{biddingStrategyType}, - campaignBudget => $args->{campaignBudget}, - campaignGroup => $args->{campaignGroup}, - commission => $args->{commission}, - dynamicSearchAdsSetting => $args->{dynamicSearchAdsSetting}, - endDate => $args->{endDate}, - excludedParentAssetFieldTypes => $args->{excludedParentAssetFieldTypes}, - excludedParentAssetSetTypes => $args->{excludedParentAssetSetTypes}, - experimentType => $args->{experimentType}, - finalUrlSuffix => $args->{finalUrlSuffix}, - frequencyCaps => $args->{frequencyCaps}, - geoTargetTypeSetting => $args->{geoTargetTypeSetting}, - hotelPropertyAssetSet => $args->{hotelPropertyAssetSet}, - hotelSetting => $args->{hotelSetting}, - id => $args->{id}, - labels => $args->{labels}, - listingType => $args->{listingType}, - localCampaignSetting => $args->{localCampaignSetting}, - localServicesCampaignSettings => $args->{localServicesCampaignSettings}, - manualCpa => $args->{manualCpa}, - manualCpc => $args->{manualCpc}, - manualCpm => $args->{manualCpm}, - manualCpv => $args->{manualCpv}, - maximizeConversionValue => $args->{maximizeConversionValue}, - maximizeConversions => $args->{maximizeConversions}, - name => $args->{name}, - networkSettings => $args->{networkSettings}, - optimizationGoalSetting => $args->{optimizationGoalSetting}, - optimizationScore => $args->{optimizationScore}, - paymentMode => $args->{paymentMode}, - percentCpc => $args->{percentCpc}, - performanceMaxUpgrade => $args->{performanceMaxUpgrade}, - primaryStatus => $args->{primaryStatus}, - primaryStatusReasons => $args->{primaryStatusReasons}, - realTimeBiddingSetting => $args->{realTimeBiddingSetting}, - resourceName => $args->{resourceName}, - selectiveOptimization => $args->{selectiveOptimization}, - servingStatus => $args->{servingStatus}, - shoppingSetting => $args->{shoppingSetting}, - startDate => $args->{startDate}, - status => $args->{status}, - targetCpa => $args->{targetCpa}, - targetCpm => $args->{targetCpm}, - targetImpressionShare => $args->{targetImpressionShare}, - targetRoas => $args->{targetRoas}, - targetSpend => $args->{targetSpend}, - targetingSetting => $args->{targetingSetting}, - trackingSetting => $args->{trackingSetting}, - trackingUrlTemplate => $args->{trackingUrlTemplate}, - travelCampaignSettings => $args->{travelCampaignSettings}, - urlCustomParameters => $args->{urlCustomParameters}, - urlExpansionOptOut => $args->{urlExpansionOptOut}, - vanityPharma => $args->{vanityPharma}, - videoBrandSafetySuitability => $args->{videoBrandSafetySuitability}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignAsset.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignAsset.pm deleted file mode 100644 index 45831efc0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignAsset.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - campaign => $args->{campaign}, - fieldType => $args->{fieldType}, - primaryStatus => $args->{primaryStatus}, - primaryStatusDetails => $args->{primaryStatusDetails}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - source => $args->{source}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignAssetSet.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignAssetSet.pm deleted file mode 100644 index c6d95b5d2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignAssetSet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignAssetSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetSet => $args->{assetSet}, - campaign => $args->{campaign}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignAudienceView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignAudienceView.pm deleted file mode 100644 index b8198f5c0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignAudienceView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignAudienceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBidModifier.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBidModifier.pm deleted file mode 100644 index 4daaf473d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBidModifier.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignBidModifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bidModifier => $args->{bidModifier}, - campaign => $args->{campaign}, - criterionId => $args->{criterionId}, - interactionType => $args->{interactionType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBudget.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBudget.pm deleted file mode 100644 index 211804d63..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBudget.pm +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignBudget; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - alignedBiddingStrategyId => $args->{alignedBiddingStrategyId}, - amountMicros => $args->{amountMicros}, - deliveryMethod => $args->{deliveryMethod}, - explicitlyShared => $args->{explicitlyShared}, - hasRecommendedBudget => $args->{hasRecommendedBudget}, - id => $args->{id}, - name => $args->{name}, - period => $args->{period}, - recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}, - recommendedBudgetEstimatedChangeWeeklyClicks => - $args->{recommendedBudgetEstimatedChangeWeeklyClicks}, - recommendedBudgetEstimatedChangeWeeklyCostMicros => - $args->{recommendedBudgetEstimatedChangeWeeklyCostMicros}, - recommendedBudgetEstimatedChangeWeeklyInteractions => - $args->{recommendedBudgetEstimatedChangeWeeklyInteractions}, - recommendedBudgetEstimatedChangeWeeklyViews => - $args->{recommendedBudgetEstimatedChangeWeeklyViews}, - referenceCount => $args->{referenceCount}, - resourceName => $args->{resourceName}, - status => $args->{status}, - totalAmountMicros => $args->{totalAmountMicros}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBudgetRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBudgetRecommendation.pm deleted file mode 100644 index 1d23b2bd4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBudgetRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignBudgetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - budgetOptions => $args->{budgetOptions}, - currentBudgetAmountMicros => $args->{currentBudgetAmountMicros}, - recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBudgetRecommendationOption.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBudgetRecommendationOption.pm deleted file mode 100644 index 9da7975c4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignBudgetRecommendationOption.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignBudgetRecommendationOption; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - budgetAmountMicros => $args->{budgetAmountMicros}, - impact => $args->{impact}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignConversionGoal.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignConversionGoal.pm deleted file mode 100644 index a9fa6b2be..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignConversionGoal.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignConversionGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddable => $args->{biddable}, - campaign => $args->{campaign}, - category => $args->{category}, - origin => $args->{origin}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignCriterion.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignCriterion.pm deleted file mode 100644 index b93638641..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignCriterion.pm +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignCriterion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adSchedule => $args->{adSchedule}, - ageRange => $args->{ageRange}, - bidModifier => $args->{bidModifier}, - campaign => $args->{campaign}, - carrier => $args->{carrier}, - combinedAudience => $args->{combinedAudience}, - contentLabel => $args->{contentLabel}, - criterionId => $args->{criterionId}, - customAffinity => $args->{customAffinity}, - customAudience => $args->{customAudience}, - device => $args->{device}, - displayName => $args->{displayName}, - gender => $args->{gender}, - incomeRange => $args->{incomeRange}, - ipBlock => $args->{ipBlock}, - keyword => $args->{keyword}, - keywordTheme => $args->{keywordTheme}, - language => $args->{language}, - listingScope => $args->{listingScope}, - localServiceId => $args->{localServiceId}, - location => $args->{location}, - locationGroup => $args->{locationGroup}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, - mobileDevice => $args->{mobileDevice}, - negative => $args->{negative}, - operatingSystemVersion => $args->{operatingSystemVersion}, - parentalStatus => $args->{parentalStatus}, - placement => $args->{placement}, - proximity => $args->{proximity}, - resourceName => $args->{resourceName}, - status => $args->{status}, - topic => $args->{topic}, - type => $args->{type}, - userInterest => $args->{userInterest}, - userList => $args->{userList}, - webpage => $args->{webpage}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignCriterionSimulation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignCriterionSimulation.pm deleted file mode 100644 index 00363e7b1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignCriterionSimulation.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignCriterionSimulation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - bidModifierPointList => $args->{bidModifierPointList}, - campaignId => $args->{campaignId}, - criterionId => $args->{criterionId}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignCustomizer.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignCustomizer.pm deleted file mode 100644 index 9502123d7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignCustomizer.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignCustomizer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignDraft.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignDraft.pm deleted file mode 100644 index 5539e252b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignDraft.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignDraft; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - baseCampaign => $args->{baseCampaign}, - draftCampaign => $args->{draftCampaign}, - draftId => $args->{draftId}, - hasExperimentRunning => $args->{hasExperimentRunning}, - longRunningOperation => $args->{longRunningOperation}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignExtensionSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignExtensionSetting.pm deleted file mode 100644 index 17f9d5b00..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignExtensionSetting.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignExtensionSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - device => $args->{device}, - extensionFeedItems => $args->{extensionFeedItems}, - extensionType => $args->{extensionType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignFeed.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignFeed.pm deleted file mode 100644 index e67edd25b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignFeed.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignFeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - feed => $args->{feed}, - matchingFunction => $args->{matchingFunction}, - placeholderTypes => $args->{placeholderTypes}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignGroup.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignGroup.pm deleted file mode 100644 index 87e9bd2cf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignGroup.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignLabel.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignLabel.pm deleted file mode 100644 index 859209db5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignLabel.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignSharedSet.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignSharedSet.pm deleted file mode 100644 index 3e291debc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignSharedSet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignSharedSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - resourceName => $args->{resourceName}, - sharedSet => $args->{sharedSet}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignSimulation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CampaignSimulation.pm deleted file mode 100644 index 41811aff0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CampaignSimulation.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CampaignSimulation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - budgetPointList => $args->{budgetPointList}, - campaignId => $args->{campaignId}, - cpcBidPointList => $args->{cpcBidPointList}, - endDate => $args->{endDate}, - modificationMethod => $args->{modificationMethod}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - targetCpaPointList => $args->{targetCpaPointList}, - targetImpressionSharePointList => $args->{targetImpressionSharePointList}, - targetRoasPointList => $args->{targetRoasPointList}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CarrierConstant.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CarrierConstant.pm deleted file mode 100644 index 83924d1fe..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CarrierConstant.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CarrierConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CategoryBid.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CategoryBid.pm deleted file mode 100644 index 050245b65..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CategoryBid.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CategoryBid; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - categoryId => $args->{categoryId}, - manualCpaBidMicros => $args->{manualCpaBidMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ChangeEvent.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ChangeEvent.pm deleted file mode 100644 index d601fadf3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ChangeEvent.pm +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ChangeEvent; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - asset => $args->{asset}, - campaign => $args->{campaign}, - changeDateTime => $args->{changeDateTime}, - changeResourceName => $args->{changeResourceName}, - changeResourceType => $args->{changeResourceType}, - changedFields => $args->{changedFields}, - clientType => $args->{clientType}, - feed => $args->{feed}, - feedItem => $args->{feedItem}, - newResource => $args->{newResource}, - oldResource => $args->{oldResource}, - resourceChangeOperation => $args->{resourceChangeOperation}, - resourceName => $args->{resourceName}, - userEmail => $args->{userEmail}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ChangeStatus.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ChangeStatus.pm deleted file mode 100644 index bd5a68f42..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ChangeStatus.pm +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ChangeStatus; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - adGroupAsset => $args->{adGroupAsset}, - adGroupBidModifier => $args->{adGroupBidModifier}, - adGroupCriterion => $args->{adGroupCriterion}, - adGroupFeed => $args->{adGroupFeed}, - asset => $args->{asset}, - campaign => $args->{campaign}, - campaignAsset => $args->{campaignAsset}, - campaignCriterion => $args->{campaignCriterion}, - campaignFeed => $args->{campaignFeed}, - campaignSharedSet => $args->{campaignSharedSet}, - combinedAudience => $args->{combinedAudience}, - customerAsset => $args->{customerAsset}, - feed => $args->{feed}, - feedItem => $args->{feedItem}, - lastChangeDateTime => $args->{lastChangeDateTime}, - resourceName => $args->{resourceName}, - resourceStatus => $args->{resourceStatus}, - resourceType => $args->{resourceType}, - sharedSet => $args->{sharedSet}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ChangedResource.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ChangedResource.pm deleted file mode 100644 index 4cd449b1e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ChangedResource.pm +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ChangedResource; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ad => $args->{ad}, - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - adGroupAsset => $args->{adGroupAsset}, - adGroupBidModifier => $args->{adGroupBidModifier}, - adGroupCriterion => $args->{adGroupCriterion}, - adGroupFeed => $args->{adGroupFeed}, - asset => $args->{asset}, - assetSet => $args->{assetSet}, - assetSetAsset => $args->{assetSetAsset}, - campaign => $args->{campaign}, - campaignAsset => $args->{campaignAsset}, - campaignAssetSet => $args->{campaignAssetSet}, - campaignBudget => $args->{campaignBudget}, - campaignCriterion => $args->{campaignCriterion}, - campaignFeed => $args->{campaignFeed}, - customerAsset => $args->{customerAsset}, - feed => $args->{feed}, - feedItem => $args->{feedItem}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ClickView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ClickView.pm deleted file mode 100644 index c1cbd11ff..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ClickView.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ClickView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAd => $args->{adGroupAd}, - areaOfInterest => $args->{areaOfInterest}, - campaignLocationTarget => $args->{campaignLocationTarget}, - gclid => $args->{gclid}, - keyword => $args->{keyword}, - keywordInfo => $args->{keywordInfo}, - locationOfPresence => $args->{locationOfPresence}, - pageNumber => $args->{pageNumber}, - resourceName => $args->{resourceName}, - userList => $args->{userList}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CombinedAudience.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CombinedAudience.pm deleted file mode 100644 index 2337864ca..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CombinedAudience.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CombinedAudience; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionAction.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ConversionAction.pm deleted file mode 100644 index a9e057f91..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionAction.pm +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ConversionAction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -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}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionCustomVariable.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ConversionCustomVariable.pm deleted file mode 100644 index 73a96af29..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionCustomVariable.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ConversionCustomVariable; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}, - status => $args->{status}, - tag => $args->{tag}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionGoalCampaignConfig.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ConversionGoalCampaignConfig.pm deleted file mode 100644 index 5a028ae83..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionGoalCampaignConfig.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ConversionGoalCampaignConfig; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - customConversionGoal => $args->{customConversionGoal}, - goalConfigLevel => $args->{goalConfigLevel}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionTrackingSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ConversionTrackingSetting.pm deleted file mode 100644 index c6ad79fe5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionTrackingSetting.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ConversionTrackingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - acceptedCustomerDataTerms => $args->{acceptedCustomerDataTerms}, - conversionTrackingId => $args->{conversionTrackingId}, - conversionTrackingStatus => $args->{conversionTrackingStatus}, - crossAccountConversionTrackingId => - $args->{crossAccountConversionTrackingId}, - enhancedConversionsForLeadsEnabled => - $args->{enhancedConversionsForLeadsEnabled}, - googleAdsConversionCustomer => $args->{googleAdsConversionCustomer}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionValueMapping.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ConversionValueMapping.pm deleted file mode 100644 index 8a24d3355..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionValueMapping.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ConversionValueMapping; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - mappedEvents => $args->{mappedEvents}, - maxTimePostInstallHours => $args->{maxTimePostInstallHours}, - minTimePostInstallHours => $args->{minTimePostInstallHours}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionValueRule.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ConversionValueRule.pm deleted file mode 100644 index 1b7c5dacb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionValueRule.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ConversionValueRule; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - action => $args->{action}, - audienceCondition => $args->{audienceCondition}, - deviceCondition => $args->{deviceCondition}, - geoLocationCondition => $args->{geoLocationCondition}, - id => $args->{id}, - ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionValueRuleSet.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ConversionValueRuleSet.pm deleted file mode 100644 index 9068527b9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ConversionValueRuleSet.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ConversionValueRuleSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attachmentType => $args->{attachmentType}, - campaign => $args->{campaign}, - conversionActionCategories => $args->{conversionActionCategories}, - conversionValueRules => $args->{conversionValueRules}, - dimensions => $args->{dimensions}, - id => $args->{id}, - ownerCustomer => $args->{ownerCustomer}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CurrencyConstant.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CurrencyConstant.pm deleted file mode 100644 index cb11dc31b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CurrencyConstant.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CurrencyConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - billableUnitMicros => $args->{billableUnitMicros}, - code => $args->{code}, - name => $args->{name}, - resourceName => $args->{resourceName}, - symbol => $args->{symbol}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomAudience.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomAudience.pm deleted file mode 100644 index c41d690d4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomAudience.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomAudience; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - id => $args->{id}, - members => $args->{members}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomAudienceMember.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomAudienceMember.pm deleted file mode 100644 index ec82a514c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomAudienceMember.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomAudienceMember; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - app => $args->{app}, - keyword => $args->{keyword}, - memberType => $args->{memberType}, - placeCategory => $args->{placeCategory}, - url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomConversionGoal.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomConversionGoal.pm deleted file mode 100644 index 158a342ae..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomConversionGoal.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomConversionGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionActions => $args->{conversionActions}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomInterest.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomInterest.pm deleted file mode 100644 index c327deb05..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomInterest.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomInterest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - id => $args->{id}, - members => $args->{members}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomInterestMember.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomInterestMember.pm deleted file mode 100644 index c8d8aebeb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomInterestMember.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomInterestMember; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - memberType => $args->{memberType}, - parameter => $args->{parameter}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomLeadFormSubmissionField.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomLeadFormSubmissionField.pm deleted file mode 100644 index 657a3884c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomLeadFormSubmissionField.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomLeadFormSubmissionField; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldValue => $args->{fieldValue}, - questionText => $args->{questionText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Customer.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Customer.pm deleted file mode 100644 index b70ab8e50..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Customer.pm +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Customer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - autoTaggingEnabled => $args->{autoTaggingEnabled}, - callReportingSetting => $args->{callReportingSetting}, - conversionTrackingSetting => $args->{conversionTrackingSetting}, - currencyCode => $args->{currencyCode}, - descriptiveName => $args->{descriptiveName}, - finalUrlSuffix => $args->{finalUrlSuffix}, - hasPartnersBadge => $args->{hasPartnersBadge}, - id => $args->{id}, - imageAssetAutoMigrationDone => $args->{imageAssetAutoMigrationDone}, - imageAssetAutoMigrationDoneDateTime => - $args->{imageAssetAutoMigrationDoneDateTime}, - locationAssetAutoMigrationDone => $args->{locationAssetAutoMigrationDone}, - locationAssetAutoMigrationDoneDateTime => - $args->{locationAssetAutoMigrationDoneDateTime}, - manager => $args->{manager}, - optimizationScore => $args->{optimizationScore}, - optimizationScoreWeight => $args->{optimizationScoreWeight}, - payPerConversionEligibilityFailureReasons => - $args->{payPerConversionEligibilityFailureReasons}, - remarketingSetting => $args->{remarketingSetting}, - resourceName => $args->{resourceName}, - status => $args->{status}, - testAccount => $args->{testAccount}, - timeZone => $args->{timeZone}, - trackingUrlTemplate => $args->{trackingUrlTemplate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerAsset.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerAsset.pm deleted file mode 100644 index 314ed7bd3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerAsset.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - fieldType => $args->{fieldType}, - primaryStatus => $args->{primaryStatus}, - primaryStatusDetails => $args->{primaryStatusDetails}, - primaryStatusReasons => $args->{primaryStatusReasons}, - resourceName => $args->{resourceName}, - source => $args->{source}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerAssetSet.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerAssetSet.pm deleted file mode 100644 index b19af120b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerAssetSet.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerAssetSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetSet => $args->{assetSet}, - customer => $args->{customer}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerClient.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerClient.pm deleted file mode 100644 index 613d3f480..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerClient.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerClient; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appliedLabels => $args->{appliedLabels}, - clientCustomer => $args->{clientCustomer}, - currencyCode => $args->{currencyCode}, - descriptiveName => $args->{descriptiveName}, - hidden => $args->{hidden}, - id => $args->{id}, - level => $args->{level}, - manager => $args->{manager}, - resourceName => $args->{resourceName}, - status => $args->{status}, - testAccount => $args->{testAccount}, - timeZone => $args->{timeZone}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerClientLink.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerClientLink.pm deleted file mode 100644 index 3208ca959..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerClientLink.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerClientLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - clientCustomer => $args->{clientCustomer}, - hidden => $args->{hidden}, - managerLinkId => $args->{managerLinkId}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerConversionGoal.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerConversionGoal.pm deleted file mode 100644 index 7ae5a3af7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerConversionGoal.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerConversionGoal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddable => $args->{biddable}, - category => $args->{category}, - origin => $args->{origin}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerCustomizer.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerCustomizer.pm deleted file mode 100644 index 1ffe02912..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerCustomizer.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerCustomizer; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}, - status => $args->{status}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerExtensionSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerExtensionSetting.pm deleted file mode 100644 index 59d028f3a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerExtensionSetting.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerExtensionSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - device => $args->{device}, - extensionFeedItems => $args->{extensionFeedItems}, - extensionType => $args->{extensionType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerFeed.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerFeed.pm deleted file mode 100644 index 34a2938c4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerFeed.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerFeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feed => $args->{feed}, - matchingFunction => $args->{matchingFunction}, - placeholderTypes => $args->{placeholderTypes}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerLabel.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerLabel.pm deleted file mode 100644 index cec0ce50e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerLabel.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerLabel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customer => $args->{customer}, - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerManagerLink.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerManagerLink.pm deleted file mode 100644 index edcf742f2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerManagerLink.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerManagerLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - managerCustomer => $args->{managerCustomer}, - managerLinkId => $args->{managerLinkId}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerNegativeCriterion.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerNegativeCriterion.pm deleted file mode 100644 index 3ac92bc23..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerNegativeCriterion.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerNegativeCriterion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - contentLabel => $args->{contentLabel}, - id => $args->{id}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, - placement => $args->{placement}, - resourceName => $args->{resourceName}, - type => $args->{type}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerSkAdNetworkConversionValueSchema.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerSkAdNetworkConversionValueSchema.pm deleted file mode 100644 index edb82f556..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerSkAdNetworkConversionValueSchema.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerSkAdNetworkConversionValueSchema; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - schema => $args->{schema}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerUserAccess.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerUserAccess.pm deleted file mode 100644 index 214147d3e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerUserAccess.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerUserAccess; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessCreationDateTime => $args->{accessCreationDateTime}, - accessRole => $args->{accessRole}, - emailAddress => $args->{emailAddress}, - inviterUserEmailAddress => $args->{inviterUserEmailAddress}, - resourceName => $args->{resourceName}, - userId => $args->{userId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerUserAccessInvitation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomerUserAccessInvitation.pm deleted file mode 100644 index bb0a5f6e8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomerUserAccessInvitation.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomerUserAccessInvitation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessRole => $args->{accessRole}, - creationDateTime => $args->{creationDateTime}, - emailAddress => $args->{emailAddress}, - invitationId => $args->{invitationId}, - invitationStatus => $args->{invitationStatus}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/CustomizerAttribute.pm b/lib/Google/Ads/GoogleAds/V13/Resources/CustomizerAttribute.pm deleted file mode 100644 index c01508505..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/CustomizerAttribute.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::CustomizerAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/DataPartnerIdentifier.pm b/lib/Google/Ads/GoogleAds/V13/Resources/DataPartnerIdentifier.pm deleted file mode 100644 index 7535503b3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/DataPartnerIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::DataPartnerIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dataPartnerId => $args->{dataPartnerId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/DataPartnerLinkIdentifier.pm b/lib/Google/Ads/GoogleAds/V13/Resources/DataPartnerLinkIdentifier.pm deleted file mode 100644 index 20c6a14cc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/DataPartnerLinkIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::DataPartnerLinkIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dataPartnerId => $args->{dataPartnerId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/DetailPlacementView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/DetailPlacementView.pm deleted file mode 100644 index e36bc76b5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/DetailPlacementView.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::DetailPlacementView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayName => $args->{displayName}, - groupPlacementTargetUrl => $args->{groupPlacementTargetUrl}, - placement => $args->{placement}, - placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/DetailedDemographic.pm b/lib/Google/Ads/GoogleAds/V13/Resources/DetailedDemographic.pm deleted file mode 100644 index c3adae67b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/DetailedDemographic.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::DetailedDemographic; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - availabilities => $args->{availabilities}, - id => $args->{id}, - launchedToAll => $args->{launchedToAll}, - name => $args->{name}, - parent => $args->{parent}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/DisplayExpansionOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/DisplayExpansionOptInRecommendation.pm deleted file mode 100644 index 8c95a6c29..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/DisplayExpansionOptInRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::DisplayExpansionOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/DisplayKeywordView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/DisplayKeywordView.pm deleted file mode 100644 index 195971df0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/DisplayKeywordView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::DisplayKeywordView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/DistanceView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/DistanceView.pm deleted file mode 100644 index 368c55cb0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/DistanceView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::DistanceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - distanceBucket => $args->{distanceBucket}, - metricSystem => $args->{metricSystem}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/DomainCategory.pm b/lib/Google/Ads/GoogleAds/V13/Resources/DomainCategory.pm deleted file mode 100644 index 6f2a94238..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/DomainCategory.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::DomainCategory; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - category => $args->{category}, - categoryRank => $args->{categoryRank}, - coverageFraction => $args->{coverageFraction}, - domain => $args->{domain}, - hasChildren => $args->{hasChildren}, - languageCode => $args->{languageCode}, - recommendedCpcBidMicros => $args->{recommendedCpcBidMicros}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/DynamicSearchAdsSearchTermView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/DynamicSearchAdsSearchTermView.pm deleted file mode 100644 index d7164f2df..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/DynamicSearchAdsSearchTermView.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::DynamicSearchAdsSearchTermView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - hasMatchingKeyword => $args->{hasMatchingKeyword}, - hasNegativeKeyword => $args->{hasNegativeKeyword}, - hasNegativeUrl => $args->{hasNegativeUrl}, - headline => $args->{headline}, - landingPage => $args->{landingPage}, - pageUrl => $args->{pageUrl}, - resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/DynamicSearchAdsSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/DynamicSearchAdsSetting.pm deleted file mode 100644 index 477b551cb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/DynamicSearchAdsSetting.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::DynamicSearchAdsSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - domainName => $args->{domainName}, - feeds => $args->{feeds}, - languageCode => $args->{languageCode}, - useSuppliedUrlsOnly => $args->{useSuppliedUrlsOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/EnhancedCpcOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/EnhancedCpcOptInRecommendation.pm deleted file mode 100644 index 6b8f2b1aa..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/EnhancedCpcOptInRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::EnhancedCpcOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Event.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Event.pm deleted file mode 100644 index 8fb218a34..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Event.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Event; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - currencyCode => $args->{currencyCode}, - eventCounter => $args->{eventCounter}, - eventOccurrenceRange => $args->{eventOccurrenceRange}, - eventRevenueRange => $args->{eventRevenueRange}, - eventRevenueValue => $args->{eventRevenueValue}, - mappedEventName => $args->{mappedEventName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/EventOccurrenceRange.pm b/lib/Google/Ads/GoogleAds/V13/Resources/EventOccurrenceRange.pm deleted file mode 100644 index 4dfdca71f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/EventOccurrenceRange.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::EventOccurrenceRange; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxEventCount => $args->{maxEventCount}, - minEventCount => $args->{minEventCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ExpandedLandingPageView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ExpandedLandingPageView.pm deleted file mode 100644 index c345d7812..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ExpandedLandingPageView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ExpandedLandingPageView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - expandedFinalUrl => $args->{expandedFinalUrl}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Experiment.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Experiment.pm deleted file mode 100644 index 638e24852..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Experiment.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Experiment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - endDate => $args->{endDate}, - experimentId => $args->{experimentId}, - goals => $args->{goals}, - longRunningOperation => $args->{longRunningOperation}, - name => $args->{name}, - promoteStatus => $args->{promoteStatus}, - resourceName => $args->{resourceName}, - startDate => $args->{startDate}, - status => $args->{status}, - suffix => $args->{suffix}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ExperimentArm.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ExperimentArm.pm deleted file mode 100644 index 22fa975c5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ExperimentArm.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ExperimentArm; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaigns => $args->{campaigns}, - control => $args->{control}, - experiment => $args->{experiment}, - inDesignCampaigns => $args->{inDesignCampaigns}, - name => $args->{name}, - resourceName => $args->{resourceName}, - trafficSplit => $args->{trafficSplit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ExtensionFeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ExtensionFeedItem.pm deleted file mode 100644 index 41a89568c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ExtensionFeedItem.pm +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ExtensionFeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adSchedules => $args->{adSchedules}, - affiliateLocationFeedItem => $args->{affiliateLocationFeedItem}, - appFeedItem => $args->{appFeedItem}, - callFeedItem => $args->{callFeedItem}, - calloutFeedItem => $args->{calloutFeedItem}, - device => $args->{device}, - endDateTime => $args->{endDateTime}, - extensionType => $args->{extensionType}, - hotelCalloutFeedItem => $args->{hotelCalloutFeedItem}, - id => $args->{id}, - imageFeedItem => $args->{imageFeedItem}, - locationFeedItem => $args->{locationFeedItem}, - priceFeedItem => $args->{priceFeedItem}, - promotionFeedItem => $args->{promotionFeedItem}, - resourceName => $args->{resourceName}, - sitelinkFeedItem => $args->{sitelinkFeedItem}, - startDateTime => $args->{startDateTime}, - status => $args->{status}, - structuredSnippetFeedItem => $args->{structuredSnippetFeedItem}, - targetedAdGroup => $args->{targetedAdGroup}, - targetedCampaign => $args->{targetedCampaign}, - targetedGeoTargetConstant => $args->{targetedGeoTargetConstant}, - targetedKeyword => $args->{targetedKeyword}, - textMessageFeedItem => $args->{textMessageFeedItem}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Feed.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Feed.pm deleted file mode 100644 index 4841c471f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Feed.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Feed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - affiliateLocationFeedData => $args->{affiliateLocationFeedData}, - attributeOperations => $args->{attributeOperations}, - attributes => $args->{attributes}, - id => $args->{id}, - name => $args->{name}, - origin => $args->{origin}, - placesLocationFeedData => $args->{placesLocationFeedData}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FeedAttribute.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FeedAttribute.pm deleted file mode 100644 index 5a48c0c9c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FeedAttribute.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FeedAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - isPartOfKey => $args->{isPartOfKey}, - name => $args->{name}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FeedAttributeOperation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FeedAttributeOperation.pm deleted file mode 100644 index 77e99db6f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FeedAttributeOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FeedAttributeOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - operator => $args->{operator}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItem.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FeedItem.pm deleted file mode 100644 index c22d9c12a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItem.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FeedItem; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attributeValues => $args->{attributeValues}, - endDateTime => $args->{endDateTime}, - feed => $args->{feed}, - geoTargetingRestriction => $args->{geoTargetingRestriction}, - id => $args->{id}, - policyInfos => $args->{policyInfos}, - resourceName => $args->{resourceName}, - startDateTime => $args->{startDateTime}, - status => $args->{status}, - urlCustomParameters => $args->{urlCustomParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemAttributeValue.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemAttributeValue.pm deleted file mode 100644 index 8e1c8c740..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemAttributeValue.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FeedItemAttributeValue; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - booleanValue => $args->{booleanValue}, - booleanValues => $args->{booleanValues}, - doubleValue => $args->{doubleValue}, - doubleValues => $args->{doubleValues}, - feedAttributeId => $args->{feedAttributeId}, - integerValue => $args->{integerValue}, - integerValues => $args->{integerValues}, - priceValue => $args->{priceValue}, - stringValue => $args->{stringValue}, - stringValues => $args->{stringValues}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemPlaceholderPolicyInfo.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemPlaceholderPolicyInfo.pm deleted file mode 100644 index fd5b641d7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemPlaceholderPolicyInfo.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FeedItemPlaceholderPolicyInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - approvalStatus => $args->{approvalStatus}, - feedMappingResourceName => $args->{feedMappingResourceName}, - placeholderTypeEnum => $args->{placeholderTypeEnum}, - policyTopicEntries => $args->{policyTopicEntries}, - qualityApprovalStatus => $args->{qualityApprovalStatus}, - qualityDisapprovalReasons => $args->{qualityDisapprovalReasons}, - reviewStatus => $args->{reviewStatus}, - validationErrors => $args->{validationErrors}, - validationStatus => $args->{validationStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemSet.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemSet.pm deleted file mode 100644 index 324bb51e7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemSet.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FeedItemSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayName => $args->{displayName}, - dynamicAffiliateLocationSetFilter => - $args->{dynamicAffiliateLocationSetFilter}, - dynamicLocationSetFilter => $args->{dynamicLocationSetFilter}, - feed => $args->{feed}, - feedItemSetId => $args->{feedItemSetId}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemSetLink.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemSetLink.pm deleted file mode 100644 index d42107e55..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemSetLink.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FeedItemSetLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedItem => $args->{feedItem}, - feedItemSet => $args->{feedItemSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemTarget.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemTarget.pm deleted file mode 100644 index 08649570c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemTarget.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FeedItemTarget; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - adSchedule => $args->{adSchedule}, - campaign => $args->{campaign}, - device => $args->{device}, - feedItem => $args->{feedItem}, - feedItemTargetId => $args->{feedItemTargetId}, - feedItemTargetType => $args->{feedItemTargetType}, - geoTargetConstant => $args->{geoTargetConstant}, - keyword => $args->{keyword}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemValidationError.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemValidationError.pm deleted file mode 100644 index 3264b2b9e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FeedItemValidationError.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FeedItemValidationError; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - description => $args->{description}, - extraInfo => $args->{extraInfo}, - feedAttributeIds => $args->{feedAttributeIds}, - validationError => $args->{validationError}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FeedMapping.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FeedMapping.pm deleted file mode 100644 index f41ec9107..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FeedMapping.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FeedMapping; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attributeFieldMappings => $args->{attributeFieldMappings}, - criterionType => $args->{criterionType}, - feed => $args->{feed}, - placeholderType => $args->{placeholderType}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FeedPlaceholderView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FeedPlaceholderView.pm deleted file mode 100644 index 7dec6ae62..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FeedPlaceholderView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FeedPlaceholderView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - placeholderType => $args->{placeholderType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FineGrainedConversionValueMappings.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FineGrainedConversionValueMappings.pm deleted file mode 100644 index 85d262b71..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FineGrainedConversionValueMappings.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FineGrainedConversionValueMappings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionValueMapping => $args->{conversionValueMapping}, - fineGrainedConversionValue => $args->{fineGrainedConversionValue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/FirebaseSettings.pm b/lib/Google/Ads/GoogleAds/V13/Resources/FirebaseSettings.pm deleted file mode 100644 index 1cfba89ee..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/FirebaseSettings.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::FirebaseSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - eventName => $args->{eventName}, - projectId => $args->{projectId}, - propertyId => $args->{propertyId}, - propertyName => $args->{propertyName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ForecastingSetTargetRoasRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ForecastingSetTargetRoasRecommendation.pm deleted file mode 100644 index 70a60b31c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ForecastingSetTargetRoasRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ForecastingSetTargetRoasRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBudget => $args->{campaignBudget}, - recommendedTargetRoas => $args->{recommendedTargetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/GenderView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/GenderView.pm deleted file mode 100644 index d59387581..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/GenderView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::GenderView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/GeoTargetConstant.pm b/lib/Google/Ads/GoogleAds/V13/Resources/GeoTargetConstant.pm deleted file mode 100644 index 9af33d707..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/GeoTargetConstant.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::GeoTargetConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - canonicalName => $args->{canonicalName}, - countryCode => $args->{countryCode}, - id => $args->{id}, - name => $args->{name}, - parentGeoTarget => $args->{parentGeoTarget}, - resourceName => $args->{resourceName}, - status => $args->{status}, - targetType => $args->{targetType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/GeoTargetTypeSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/GeoTargetTypeSetting.pm deleted file mode 100644 index 954cf1913..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/GeoTargetTypeSetting.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::GeoTargetTypeSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - negativeGeoTargetType => $args->{negativeGeoTargetType}, - positiveGeoTargetType => $args->{positiveGeoTargetType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/GeographicView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/GeographicView.pm deleted file mode 100644 index 5d01ca47e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/GeographicView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::GeographicView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCriterionId => $args->{countryCriterionId}, - locationType => $args->{locationType}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/GoogleAdsField.pm b/lib/Google/Ads/GoogleAds/V13/Resources/GoogleAdsField.pm deleted file mode 100644 index 070265f5c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/GoogleAdsField.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::GoogleAdsField; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attributeResources => $args->{attributeResources}, - category => $args->{category}, - dataType => $args->{dataType}, - enumValues => $args->{enumValues}, - filterable => $args->{filterable}, - isRepeated => $args->{isRepeated}, - metrics => $args->{metrics}, - name => $args->{name}, - resourceName => $args->{resourceName}, - segments => $args->{segments}, - selectable => $args->{selectable}, - selectableWith => $args->{selectableWith}, - sortable => $args->{sortable}, - typeUrl => $args->{typeUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/GoogleAdsIdentifier.pm b/lib/Google/Ads/GoogleAds/V13/Resources/GoogleAdsIdentifier.pm deleted file mode 100644 index 2536baf55..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/GoogleAdsIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::GoogleAdsIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customer => $args->{customer}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/GoogleAdsLinkIdentifier.pm b/lib/Google/Ads/GoogleAds/V13/Resources/GoogleAdsLinkIdentifier.pm deleted file mode 100644 index 5c685b13a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/GoogleAdsLinkIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::GoogleAdsLinkIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customer => $args->{customer}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/GroupPlacementView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/GroupPlacementView.pm deleted file mode 100644 index fe948905a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/GroupPlacementView.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::GroupPlacementView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - displayName => $args->{displayName}, - placement => $args->{placement}, - placementType => $args->{placementType}, - resourceName => $args->{resourceName}, - targetUrl => $args->{targetUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/HotelCenterLinkIdentifier.pm b/lib/Google/Ads/GoogleAds/V13/Resources/HotelCenterLinkIdentifier.pm deleted file mode 100644 index 9ec9a542a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/HotelCenterLinkIdentifier.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::HotelCenterLinkIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {hotelCenterId => $args->{hotelCenterId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/HotelGroupView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/HotelGroupView.pm deleted file mode 100644 index b02ffa728..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/HotelGroupView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::HotelGroupView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/HotelPerformanceView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/HotelPerformanceView.pm deleted file mode 100644 index 88bd95594..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/HotelPerformanceView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::HotelPerformanceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/HotelPropertyData.pm b/lib/Google/Ads/GoogleAds/V13/Resources/HotelPropertyData.pm deleted file mode 100644 index 51ae13d33..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/HotelPropertyData.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::HotelPropertyData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - hotelCenterId => $args->{hotelCenterId}, - partnerName => $args->{partnerName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/HotelReconciliation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/HotelReconciliation.pm deleted file mode 100644 index 3dd201e98..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/HotelReconciliation.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::HotelReconciliation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - billed => $args->{billed}, - campaign => $args->{campaign}, - checkInDate => $args->{checkInDate}, - checkOutDate => $args->{checkOutDate}, - commissionId => $args->{commissionId}, - hotelCenterId => $args->{hotelCenterId}, - hotelId => $args->{hotelId}, - orderId => $args->{orderId}, - reconciledValueMicros => $args->{reconciledValueMicros}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/HotelSettingInfo.pm b/lib/Google/Ads/GoogleAds/V13/Resources/HotelSettingInfo.pm deleted file mode 100644 index 0c6e39479..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/HotelSettingInfo.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::HotelSettingInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {hotelCenterId => $args->{hotelCenterId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/IncomeRangeView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/IncomeRangeView.pm deleted file mode 100644 index 453d64669..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/IncomeRangeView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::IncomeRangeView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/InvalidActivitySummary.pm b/lib/Google/Ads/GoogleAds/V13/Resources/InvalidActivitySummary.pm deleted file mode 100644 index ba51f0838..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/InvalidActivitySummary.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::InvalidActivitySummary; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - amountMicros => $args->{amountMicros}, - originalAccountBudgetName => $args->{originalAccountBudgetName}, - originalInvoiceId => $args->{originalInvoiceId}, - originalMonthOfService => $args->{originalMonthOfService}, - originalPurchaseOrderNumber => $args->{originalPurchaseOrderNumber}, - originalYearOfService => $args->{originalYearOfService}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Invoice.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Invoice.pm deleted file mode 100644 index 684998894..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Invoice.pm +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Invoice; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountBudgetSummaries => $args->{accountBudgetSummaries}, - accountSummaries => $args->{accountSummaries}, - adjustmentsSubtotalAmountMicros => $args->{adjustmentsSubtotalAmountMicros}, - adjustmentsTaxAmountMicros => $args->{adjustmentsTaxAmountMicros}, - adjustmentsTotalAmountMicros => $args->{adjustmentsTotalAmountMicros}, - billingSetup => $args->{billingSetup}, - correctedInvoice => $args->{correctedInvoice}, - currencyCode => $args->{currencyCode}, - dueDate => $args->{dueDate}, - id => $args->{id}, - issueDate => $args->{issueDate}, - paymentsAccountId => $args->{paymentsAccountId}, - paymentsProfileId => $args->{paymentsProfileId}, - pdfUrl => $args->{pdfUrl}, - regulatoryCostsSubtotalAmountMicros => - $args->{regulatoryCostsSubtotalAmountMicros}, - regulatoryCostsTaxAmountMicros => $args->{regulatoryCostsTaxAmountMicros}, - regulatoryCostsTotalAmountMicros => - $args->{regulatoryCostsTotalAmountMicros}, - replacedInvoices => $args->{replacedInvoices}, - resourceName => $args->{resourceName}, - serviceDateRange => $args->{serviceDateRange}, - subtotalAmountMicros => $args->{subtotalAmountMicros}, - taxAmountMicros => $args->{taxAmountMicros}, - totalAmountMicros => $args->{totalAmountMicros}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordMatchTypeRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/KeywordMatchTypeRecommendation.pm deleted file mode 100644 index 3f9cd1414..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordMatchTypeRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::KeywordMatchTypeRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keyword => $args->{keyword}, - recommendedMatchType => $args->{recommendedMatchType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlan.pm b/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlan.pm deleted file mode 100644 index c71c5cd75..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlan.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::KeywordPlan; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - forecastPeriod => $args->{forecastPeriod}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanAdGroup.pm b/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanAdGroup.pm deleted file mode 100644 index 5b0c0b3fd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanAdGroup.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::KeywordPlanAdGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidMicros => $args->{cpcBidMicros}, - id => $args->{id}, - keywordPlanCampaign => $args->{keywordPlanCampaign}, - name => $args->{name}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanAdGroupKeyword.pm b/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanAdGroupKeyword.pm deleted file mode 100644 index b4b0a7138..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanAdGroupKeyword.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::KeywordPlanAdGroupKeyword; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidMicros => $args->{cpcBidMicros}, - id => $args->{id}, - keywordPlanAdGroup => $args->{keywordPlanAdGroup}, - matchType => $args->{matchType}, - negative => $args->{negative}, - resourceName => $args->{resourceName}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanCampaign.pm b/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanCampaign.pm deleted file mode 100644 index 1ceedb550..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanCampaign.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::KeywordPlanCampaign; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidMicros => $args->{cpcBidMicros}, - geoTargets => $args->{geoTargets}, - id => $args->{id}, - keywordPlan => $args->{keywordPlan}, - keywordPlanNetwork => $args->{keywordPlanNetwork}, - languageConstants => $args->{languageConstants}, - name => $args->{name}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanCampaignKeyword.pm b/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanCampaignKeyword.pm deleted file mode 100644 index a52aa3df8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanCampaignKeyword.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::KeywordPlanCampaignKeyword; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - keywordPlanCampaign => $args->{keywordPlanCampaign}, - matchType => $args->{matchType}, - negative => $args->{negative}, - resourceName => $args->{resourceName}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanForecastPeriod.pm b/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanForecastPeriod.pm deleted file mode 100644 index 69fc87cc5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanForecastPeriod.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::KeywordPlanForecastPeriod; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dateInterval => $args->{dateInterval}, - dateRange => $args->{dateRange}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanGeoTarget.pm b/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanGeoTarget.pm deleted file mode 100644 index cd781e90d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordPlanGeoTarget.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::KeywordPlanGeoTarget; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {geoTargetConstant => $args->{geoTargetConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/KeywordRecommendation.pm deleted file mode 100644 index 06ef5806e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::KeywordRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keyword => $args->{keyword}, - recommendedCpcBidMicros => $args->{recommendedCpcBidMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordThemeConstant.pm b/lib/Google/Ads/GoogleAds/V13/Resources/KeywordThemeConstant.pm deleted file mode 100644 index e60ae1b97..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordThemeConstant.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::KeywordThemeConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - displayName => $args->{displayName}, - languageCode => $args->{languageCode}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/KeywordView.pm deleted file mode 100644 index 5c26245bf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/KeywordView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::KeywordView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Label.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Label.pm deleted file mode 100644 index c0a4359cd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Label.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Label; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - status => $args->{status}, - textLabel => $args->{textLabel}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/LandingPageView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/LandingPageView.pm deleted file mode 100644 index 475961de5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/LandingPageView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::LandingPageView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - unexpandedFinalUrl => $args->{unexpandedFinalUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/LanguageConstant.pm b/lib/Google/Ads/GoogleAds/V13/Resources/LanguageConstant.pm deleted file mode 100644 index 7c8df2ac4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/LanguageConstant.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::LanguageConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - code => $args->{code}, - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - targetable => $args->{targetable}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/LeadFormSubmissionData.pm b/lib/Google/Ads/GoogleAds/V13/Resources/LeadFormSubmissionData.pm deleted file mode 100644 index 077cfe95c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/LeadFormSubmissionData.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::LeadFormSubmissionData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - asset => $args->{asset}, - campaign => $args->{campaign}, - customLeadFormSubmissionFields => $args->{customLeadFormSubmissionFields}, - gclid => $args->{gclid}, - id => $args->{id}, - leadFormSubmissionFields => $args->{leadFormSubmissionFields}, - resourceName => $args->{resourceName}, - submissionDateTime => $args->{submissionDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/LeadFormSubmissionField.pm b/lib/Google/Ads/GoogleAds/V13/Resources/LeadFormSubmissionField.pm deleted file mode 100644 index ba53a9720..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/LeadFormSubmissionField.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::LeadFormSubmissionField; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldType => $args->{fieldType}, - fieldValue => $args->{fieldValue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/LifeEvent.pm b/lib/Google/Ads/GoogleAds/V13/Resources/LifeEvent.pm deleted file mode 100644 index f74e33560..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/LifeEvent.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::LifeEvent; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - availabilities => $args->{availabilities}, - id => $args->{id}, - launchedToAll => $args->{launchedToAll}, - name => $args->{name}, - parent => $args->{parent}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ListingGroupFilterDimension.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ListingGroupFilterDimension.pm deleted file mode 100644 index f2129464c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ListingGroupFilterDimension.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ListingGroupFilterDimension; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - productBiddingCategory => $args->{productBiddingCategory}, - productBrand => $args->{productBrand}, - productChannel => $args->{productChannel}, - productCondition => $args->{productCondition}, - productCustomAttribute => $args->{productCustomAttribute}, - productItemId => $args->{productItemId}, - productType => $args->{productType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/LocalCampaignSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/LocalCampaignSetting.pm deleted file mode 100644 index 441a83b68..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/LocalCampaignSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::LocalCampaignSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {locationSourceType => $args->{locationSourceType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/LocalServicesCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V13/Resources/LocalServicesCampaignSettings.pm deleted file mode 100644 index e2918bcb0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/LocalServicesCampaignSettings.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::LocalServicesCampaignSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {categoryBids => $args->{categoryBids}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/LocationView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/LocationView.pm deleted file mode 100644 index e934da96c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/LocationView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::LocationView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ManagedPlacementView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ManagedPlacementView.pm deleted file mode 100644 index 8cefbb0c7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ManagedPlacementView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ManagedPlacementView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeClicksOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeClicksOptInRecommendation.pm deleted file mode 100644 index 0ab1cb6e6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeClicksOptInRecommendation.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MaximizeClicksOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeConversionValue.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeConversionValue.pm deleted file mode 100644 index 78bf7999f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeConversionValue.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MaximizeConversionValue; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetRoas => $args->{targetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeConversions.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeConversions.pm deleted file mode 100644 index 833c4b6b6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeConversions.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MaximizeConversions; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeConversionsOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeConversionsOptInRecommendation.pm deleted file mode 100644 index 93d95f54e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MaximizeConversionsOptInRecommendation.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MaximizeConversionsOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {recommendedBudgetAmountMicros => $args->{recommendedBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MediaAudio.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MediaAudio.pm deleted file mode 100644 index 170478530..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MediaAudio.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MediaAudio; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adDurationMillis => $args->{adDurationMillis}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MediaBundle.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MediaBundle.pm deleted file mode 100644 index fda0b65f7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MediaBundle.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MediaBundle; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - data => $args->{data}, - url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MediaFile.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MediaFile.pm deleted file mode 100644 index e0b8790db..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MediaFile.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MediaFile; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audio => $args->{audio}, - fileSize => $args->{fileSize}, - id => $args->{id}, - image => $args->{image}, - mediaBundle => $args->{mediaBundle}, - mimeType => $args->{mimeType}, - name => $args->{name}, - resourceName => $args->{resourceName}, - sourceUrl => $args->{sourceUrl}, - type => $args->{type}, - video => $args->{video}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MediaImage.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MediaImage.pm deleted file mode 100644 index 015794945..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MediaImage.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MediaImage; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - data => $args->{data}, - fullSizeImageUrl => $args->{fullSizeImageUrl}, - previewSizeImageUrl => $args->{previewSizeImageUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MediaVideo.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MediaVideo.pm deleted file mode 100644 index d143f1bb6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MediaVideo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MediaVideo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adDurationMillis => $args->{adDurationMillis}, - advertisingIdCode => $args->{advertisingIdCode}, - isciCode => $args->{isciCode}, - youtubeVideoId => $args->{youtubeVideoId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MerchantCenterFeed.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MerchantCenterFeed.pm deleted file mode 100644 index 4e1e4cc40..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MerchantCenterFeed.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MerchantCenterFeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedLabel => $args->{feedLabel}, - merchantId => $args->{merchantId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MerchantCenterLink.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MerchantCenterLink.pm deleted file mode 100644 index c59bc46db..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MerchantCenterLink.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MerchantCenterLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - merchantCenterAccountName => $args->{merchantCenterAccountName}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MerchantInfo.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MerchantInfo.pm deleted file mode 100644 index f9a657da0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MerchantInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MerchantInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - multiClient => $args->{multiClient}, - name => $args->{name}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MobileAppCategoryConstant.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MobileAppCategoryConstant.pm deleted file mode 100644 index 90687f158..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MobileAppCategoryConstant.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MobileAppCategoryConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MobileDeviceConstant.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MobileDeviceConstant.pm deleted file mode 100644 index 4bc1f23cb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MobileDeviceConstant.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MobileDeviceConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - manufacturerName => $args->{manufacturerName}, - name => $args->{name}, - operatingSystemName => $args->{operatingSystemName}, - resourceName => $args->{resourceName}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/MoveUnusedBudgetRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/MoveUnusedBudgetRecommendation.pm deleted file mode 100644 index d1b7c5125..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/MoveUnusedBudgetRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::MoveUnusedBudgetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - budgetRecommendation => $args->{budgetRecommendation}, - excessCampaignBudget => $args->{excessCampaignBudget}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/NetworkSettings.pm b/lib/Google/Ads/GoogleAds/V13/Resources/NetworkSettings.pm deleted file mode 100644 index 275aab047..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/NetworkSettings.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::NetworkSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - targetContentNetwork => $args->{targetContentNetwork}, - targetGoogleSearch => $args->{targetGoogleSearch}, - targetPartnerSearchNetwork => $args->{targetPartnerSearchNetwork}, - targetSearchNetwork => $args->{targetSearchNetwork}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/OAuthInfo.pm b/lib/Google/Ads/GoogleAds/V13/Resources/OAuthInfo.pm deleted file mode 100644 index c50c44a09..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/OAuthInfo.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::OAuthInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - httpAuthorizationHeader => $args->{httpAuthorizationHeader}, - httpMethod => $args->{httpMethod}, - httpRequestUrl => $args->{httpRequestUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/OfflineUserDataJob.pm b/lib/Google/Ads/GoogleAds/V13/Resources/OfflineUserDataJob.pm deleted file mode 100644 index 6df974605..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/OfflineUserDataJob.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::OfflineUserDataJob; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerMatchUserListMetadata => $args->{customerMatchUserListMetadata}, - externalId => $args->{externalId}, - failureReason => $args->{failureReason}, - id => $args->{id}, - operationMetadata => $args->{operationMetadata}, - resourceName => $args->{resourceName}, - status => $args->{status}, - storeSalesMetadata => $args->{storeSalesMetadata}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/OfflineUserDataJobMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Resources/OfflineUserDataJobMetadata.pm deleted file mode 100644 index 1aac269b0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/OfflineUserDataJobMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::OfflineUserDataJobMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {matchRateRange => $args->{matchRateRange}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/OperatingSystemVersionConstant.pm b/lib/Google/Ads/GoogleAds/V13/Resources/OperatingSystemVersionConstant.pm deleted file mode 100644 index 09c896fd6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/OperatingSystemVersionConstant.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::OperatingSystemVersionConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - operatorType => $args->{operatorType}, - osMajorVersion => $args->{osMajorVersion}, - osMinorVersion => $args->{osMinorVersion}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/OptimizationGoalSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/OptimizationGoalSetting.pm deleted file mode 100644 index 75daaba8b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/OptimizationGoalSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::OptimizationGoalSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {optimizationGoalTypes => $args->{optimizationGoalTypes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/OptimizeAdRotationRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/OptimizeAdRotationRecommendation.pm deleted file mode 100644 index 84bbbddb4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/OptimizeAdRotationRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::OptimizeAdRotationRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/PaidOrganicSearchTermView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/PaidOrganicSearchTermView.pm deleted file mode 100644 index dbfcd141f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/PaidOrganicSearchTermView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::PaidOrganicSearchTermView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ParentalStatusView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ParentalStatusView.pm deleted file mode 100644 index c01365ff6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ParentalStatusView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ParentalStatusView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/PaymentsAccount.pm b/lib/Google/Ads/GoogleAds/V13/Resources/PaymentsAccount.pm deleted file mode 100644 index 31a891dd5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/PaymentsAccount.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::PaymentsAccount; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - currencyCode => $args->{currencyCode}, - name => $args->{name}, - payingManagerCustomer => $args->{payingManagerCustomer}, - paymentsAccountId => $args->{paymentsAccountId}, - paymentsProfileId => $args->{paymentsProfileId}, - resourceName => $args->{resourceName}, - secondaryPaymentsProfileId => $args->{secondaryPaymentsProfileId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/PaymentsAccountInfo.pm b/lib/Google/Ads/GoogleAds/V13/Resources/PaymentsAccountInfo.pm deleted file mode 100644 index 242a6f081..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/PaymentsAccountInfo.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::PaymentsAccountInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - paymentsAccountId => $args->{paymentsAccountId}, - paymentsAccountName => $args->{paymentsAccountName}, - paymentsProfileId => $args->{paymentsProfileId}, - paymentsProfileName => $args->{paymentsProfileName}, - secondaryPaymentsProfileId => $args->{secondaryPaymentsProfileId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/PendingAccountBudgetProposal.pm b/lib/Google/Ads/GoogleAds/V13/Resources/PendingAccountBudgetProposal.pm deleted file mode 100644 index 5759d7fae..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/PendingAccountBudgetProposal.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::PendingAccountBudgetProposal; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountBudgetProposal => $args->{accountBudgetProposal}, - creationDateTime => $args->{creationDateTime}, - endDateTime => $args->{endDateTime}, - endTimeType => $args->{endTimeType}, - name => $args->{name}, - notes => $args->{notes}, - proposalType => $args->{proposalType}, - purchaseOrderNumber => $args->{purchaseOrderNumber}, - spendingLimitMicros => $args->{spendingLimitMicros}, - spendingLimitType => $args->{spendingLimitType}, - startDateTime => $args->{startDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/PerStoreView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/PerStoreView.pm deleted file mode 100644 index ba7ea05a4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/PerStoreView.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::PerStoreView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - placeId => $args->{placeId}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/PerformanceMaxUpgrade.pm b/lib/Google/Ads/GoogleAds/V13/Resources/PerformanceMaxUpgrade.pm deleted file mode 100644 index f0f858ce0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/PerformanceMaxUpgrade.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::PerformanceMaxUpgrade; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - performanceMaxCampaign => $args->{performanceMaxCampaign}, - preUpgradeCampaign => $args->{preUpgradeCampaign}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/PhoneNumber.pm b/lib/Google/Ads/GoogleAds/V13/Resources/PhoneNumber.pm deleted file mode 100644 index e5a802a16..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/PhoneNumber.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::PhoneNumber; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - phoneNumber => $args->{phoneNumber}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/PlacesLocationFeedData.pm b/lib/Google/Ads/GoogleAds/V13/Resources/PlacesLocationFeedData.pm deleted file mode 100644 index 8bcf8c57f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/PlacesLocationFeedData.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::PlacesLocationFeedData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - businessAccountId => $args->{businessAccountId}, - businessNameFilter => $args->{businessNameFilter}, - categoryFilters => $args->{categoryFilters}, - emailAddress => $args->{emailAddress}, - labelFilters => $args->{labelFilters}, - oauthInfo => $args->{oauthInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/PositionEstimates.pm b/lib/Google/Ads/GoogleAds/V13/Resources/PositionEstimates.pm deleted file mode 100644 index 91be76dc5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/PositionEstimates.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::PositionEstimates; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - estimatedAddClicksAtFirstPositionCpc => - $args->{estimatedAddClicksAtFirstPositionCpc}, - estimatedAddCostAtFirstPositionCpc => - $args->{estimatedAddCostAtFirstPositionCpc}, - firstPageCpcMicros => $args->{firstPageCpcMicros}, - firstPositionCpcMicros => $args->{firstPositionCpcMicros}, - topOfPageCpcMicros => $args->{topOfPageCpcMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ProductBiddingCategory.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ProductBiddingCategory.pm deleted file mode 100644 index 55cab2fe4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ProductBiddingCategory.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ProductBiddingCategory; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - level => $args->{level}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ProductBiddingCategoryConstant.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ProductBiddingCategoryConstant.pm deleted file mode 100644 index 6e6736e97..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ProductBiddingCategoryConstant.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ProductBiddingCategoryConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - id => $args->{id}, - languageCode => $args->{languageCode}, - level => $args->{level}, - localizedName => $args->{localizedName}, - productBiddingCategoryConstantParent => - $args->{productBiddingCategoryConstantParent}, - resourceName => $args->{resourceName}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ProductBrand.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ProductBrand.pm deleted file mode 100644 index c5592e25a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ProductBrand.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ProductBrand; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ProductChannel.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ProductChannel.pm deleted file mode 100644 index 8a82a18c6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ProductChannel.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ProductChannel; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {channel => $args->{channel}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ProductCondition.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ProductCondition.pm deleted file mode 100644 index 820e5dd1c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ProductCondition.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ProductCondition; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {condition => $args->{condition}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ProductCustomAttribute.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ProductCustomAttribute.pm deleted file mode 100644 index aad3fd81d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ProductCustomAttribute.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ProductCustomAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - index => $args->{index}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ProductGroupView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ProductGroupView.pm deleted file mode 100644 index 63c3b23b8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ProductGroupView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ProductGroupView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ProductItemId.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ProductItemId.pm deleted file mode 100644 index 9d68e83c4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ProductItemId.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ProductItemId; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ProductLink.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ProductLink.pm deleted file mode 100644 index a50ebacfd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ProductLink.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ProductLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dataPartner => $args->{dataPartner}, - googleAds => $args->{googleAds}, - productLinkId => $args->{productLinkId}, - resourceName => $args->{resourceName}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ProductType.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ProductType.pm deleted file mode 100644 index 34865af79..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ProductType.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ProductType; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - level => $args->{level}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/QualifyingQuestion.pm b/lib/Google/Ads/GoogleAds/V13/Resources/QualifyingQuestion.pm deleted file mode 100644 index eaf713eaf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/QualifyingQuestion.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::QualifyingQuestion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - locale => $args->{locale}, - qualifyingQuestionId => $args->{qualifyingQuestionId}, - resourceName => $args->{resourceName}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/QualityInfo.pm b/lib/Google/Ads/GoogleAds/V13/Resources/QualityInfo.pm deleted file mode 100644 index a64af43be..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/QualityInfo.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::QualityInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - creativeQualityScore => $args->{creativeQualityScore}, - postClickQualityScore => $args->{postClickQualityScore}, - qualityScore => $args->{qualityScore}, - searchPredictedCtr => $args->{searchPredictedCtr}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/RaiseTargetCpaBidTooLowRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/RaiseTargetCpaBidTooLowRecommendation.pm deleted file mode 100644 index 12495e05b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/RaiseTargetCpaBidTooLowRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::RaiseTargetCpaBidTooLowRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - averageTargetCpaMicros => $args->{averageTargetCpaMicros}, - recommendedTargetMultiplier => $args->{recommendedTargetMultiplier}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Recommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Recommendation.pm deleted file mode 100644 index b67229a0c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Recommendation.pm +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Recommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - callAssetRecommendation => $args->{callAssetRecommendation}, - calloutAssetRecommendation => $args->{calloutAssetRecommendation}, - campaign => $args->{campaign}, - campaignBudget => $args->{campaignBudget}, - campaignBudgetRecommendation => $args->{campaignBudgetRecommendation}, - campaigns => $args->{campaigns}, - dismissed => $args->{dismissed}, - displayExpansionOptInRecommendation => - $args->{displayExpansionOptInRecommendation}, - enhancedCpcOptInRecommendation => $args->{enhancedCpcOptInRecommendation}, - forecastingCampaignBudgetRecommendation => - $args->{forecastingCampaignBudgetRecommendation}, - forecastingSetTargetRoasRecommendation => - $args->{forecastingSetTargetRoasRecommendation}, - impact => $args->{impact}, - keywordMatchTypeRecommendation => $args->{keywordMatchTypeRecommendation}, - keywordRecommendation => $args->{keywordRecommendation}, - marginalRoiCampaignBudgetRecommendation => - $args->{marginalRoiCampaignBudgetRecommendation}, - maximizeClicksOptInRecommendation => - $args->{maximizeClicksOptInRecommendation}, - maximizeConversionsOptInRecommendation => - $args->{maximizeConversionsOptInRecommendation}, - moveUnusedBudgetRecommendation => $args->{moveUnusedBudgetRecommendation}, - optimizeAdRotationRecommendation => - $args->{optimizeAdRotationRecommendation}, - raiseTargetCpaBidTooLowRecommendation => - $args->{raiseTargetCpaBidTooLowRecommendation}, - resourceName => $args->{resourceName}, - responsiveSearchAdAssetRecommendation => - $args->{responsiveSearchAdAssetRecommendation}, - responsiveSearchAdImproveAdStrengthRecommendation => - $args->{responsiveSearchAdImproveAdStrengthRecommendation}, - responsiveSearchAdRecommendation => - $args->{responsiveSearchAdRecommendation}, - searchPartnersOptInRecommendation => - $args->{searchPartnersOptInRecommendation}, - shoppingAddAgeGroupRecommendation => - $args->{shoppingAddAgeGroupRecommendation}, - shoppingAddColorRecommendation => $args->{shoppingAddColorRecommendation}, - shoppingAddGenderRecommendation => $args->{shoppingAddGenderRecommendation}, - shoppingAddGtinRecommendation => $args->{shoppingAddGtinRecommendation}, - shoppingAddMoreIdentifiersRecommendation => - $args->{shoppingAddMoreIdentifiersRecommendation}, - shoppingAddProductsToCampaignRecommendation => - $args->{shoppingAddProductsToCampaignRecommendation}, - shoppingAddSizeRecommendation => $args->{shoppingAddSizeRecommendation}, - shoppingFixDisapprovedProductsRecommendation => - $args->{shoppingFixDisapprovedProductsRecommendation}, - shoppingFixMerchantCenterAccountSuspensionWarningRecommendation => - $args->{shoppingFixMerchantCenterAccountSuspensionWarningRecommendation}, - shoppingFixSuspendedMerchantCenterAccountRecommendation => - $args->{shoppingFixSuspendedMerchantCenterAccountRecommendation}, - shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation => - $args-> - {shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation} - , - shoppingTargetAllOffersRecommendation => - $args->{shoppingTargetAllOffersRecommendation}, - sitelinkAssetRecommendation => $args->{sitelinkAssetRecommendation}, - targetCpaOptInRecommendation => $args->{targetCpaOptInRecommendation}, - targetRoasOptInRecommendation => $args->{targetRoasOptInRecommendation}, - textAdRecommendation => $args->{textAdRecommendation}, - type => $args->{type}, - upgradeLocalCampaignToPerformanceMaxRecommendation => - $args->{upgradeLocalCampaignToPerformanceMaxRecommendation}, - upgradeSmartShoppingCampaignToPerformanceMaxRecommendation => - $args->{upgradeSmartShoppingCampaignToPerformanceMaxRecommendation}, - useBroadMatchKeywordRecommendation => - $args->{useBroadMatchKeywordRecommendation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/RecommendationImpact.pm b/lib/Google/Ads/GoogleAds/V13/Resources/RecommendationImpact.pm deleted file mode 100644 index db73284f9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/RecommendationImpact.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::RecommendationImpact; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - baseMetrics => $args->{baseMetrics}, - potentialMetrics => $args->{potentialMetrics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/RecommendationMetrics.pm b/lib/Google/Ads/GoogleAds/V13/Resources/RecommendationMetrics.pm deleted file mode 100644 index 95455f3ee..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/RecommendationMetrics.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::RecommendationMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - clicks => $args->{clicks}, - conversions => $args->{conversions}, - costMicros => $args->{costMicros}, - impressions => $args->{impressions}, - videoViews => $args->{videoViews}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/RemarketingAction.pm b/lib/Google/Ads/GoogleAds/V13/Resources/RemarketingAction.pm deleted file mode 100644 index 6ee1c8d5b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/RemarketingAction.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::RemarketingAction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - name => $args->{name}, - resourceName => $args->{resourceName}, - tagSnippets => $args->{tagSnippets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/RemarketingSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/RemarketingSetting.pm deleted file mode 100644 index 0ae1faeb6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/RemarketingSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::RemarketingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {googleGlobalSiteTag => $args->{googleGlobalSiteTag}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ResponsiveSearchAdAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ResponsiveSearchAdAssetRecommendation.pm deleted file mode 100644 index 681f5a031..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ResponsiveSearchAdAssetRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ResponsiveSearchAdAssetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {recommendedAssets => $args->{recommendedAssets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ResponsiveSearchAdImproveAdStrengthRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ResponsiveSearchAdImproveAdStrengthRecommendation.pm deleted file mode 100644 index cb077395e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ResponsiveSearchAdImproveAdStrengthRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ResponsiveSearchAdImproveAdStrengthRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - currentAd => $args->{currentAd}, - recommendedAd => $args->{recommendedAd}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ResponsiveSearchAdRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ResponsiveSearchAdRecommendation.pm deleted file mode 100644 index 5edeac9f1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ResponsiveSearchAdRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ResponsiveSearchAdRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {ad => $args->{ad}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/RevenueRange.pm b/lib/Google/Ads/GoogleAds/V13/Resources/RevenueRange.pm deleted file mode 100644 index c9e8d9818..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/RevenueRange.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::RevenueRange; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxEventRevenue => $args->{maxEventRevenue}, - minEventRevenue => $args->{minEventRevenue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/SearchPartnersOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/SearchPartnersOptInRecommendation.pm deleted file mode 100644 index 468f93305..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/SearchPartnersOptInRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::SearchPartnersOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/SearchTermView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/SearchTermView.pm deleted file mode 100644 index 2d0dfb801..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/SearchTermView.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::SearchTermView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/SelectiveOptimization.pm b/lib/Google/Ads/GoogleAds/V13/Resources/SelectiveOptimization.pm deleted file mode 100644 index 0a44f44fc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/SelectiveOptimization.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::SelectiveOptimization; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {conversionActions => $args->{conversionActions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/SharedCriterion.pm b/lib/Google/Ads/GoogleAds/V13/Resources/SharedCriterion.pm deleted file mode 100644 index ac8ff7800..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/SharedCriterion.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::SharedCriterion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - criterionId => $args->{criterionId}, - keyword => $args->{keyword}, - mobileAppCategory => $args->{mobileAppCategory}, - mobileApplication => $args->{mobileApplication}, - placement => $args->{placement}, - resourceName => $args->{resourceName}, - sharedSet => $args->{sharedSet}, - type => $args->{type}, - youtubeChannel => $args->{youtubeChannel}, - youtubeVideo => $args->{youtubeVideo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/SharedSet.pm b/lib/Google/Ads/GoogleAds/V13/Resources/SharedSet.pm deleted file mode 100644 index 1c23db5b1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/SharedSet.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::SharedSet; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - memberCount => $args->{memberCount}, - name => $args->{name}, - referenceCount => $args->{referenceCount}, - resourceName => $args->{resourceName}, - status => $args->{status}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingAddProductsToCampaignRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingAddProductsToCampaignRecommendation.pm deleted file mode 100644 index fd04365b4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingAddProductsToCampaignRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ShoppingAddProductsToCampaignRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - reason => $args->{reason}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingFixDisapprovedProductsRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingFixDisapprovedProductsRecommendation.pm deleted file mode 100644 index de68588c9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingFixDisapprovedProductsRecommendation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ShoppingFixDisapprovedProductsRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - disapprovedProductsCount => $args->{disapprovedProductsCount}, - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - productsCount => $args->{productsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingMerchantCenterAccountSuspensionRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingMerchantCenterAccountSuspensionRecommendation.pm deleted file mode 100644 index 19b5885a7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingMerchantCenterAccountSuspensionRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ShoppingMerchantCenterAccountSuspensionRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.pm deleted file mode 100644 index 9c6a360d5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingOfferAttributeRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingOfferAttributeRecommendation.pm deleted file mode 100644 index 10555f0ad..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingOfferAttributeRecommendation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ShoppingOfferAttributeRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - demotedOffersCount => $args->{demotedOffersCount}, - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - offersCount => $args->{offersCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingPerformanceView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingPerformanceView.pm deleted file mode 100644 index a1cfbdb4b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingPerformanceView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ShoppingPerformanceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingSetting.pm deleted file mode 100644 index d4b68a6a1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingSetting.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ShoppingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignPriority => $args->{campaignPriority}, - enableLocal => $args->{enableLocal}, - feedLabel => $args->{feedLabel}, - merchantId => $args->{merchantId}, - salesCountry => $args->{salesCountry}, - useVehicleInventory => $args->{useVehicleInventory}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingTargetAllOffersRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingTargetAllOffersRecommendation.pm deleted file mode 100644 index 875d8d4cb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ShoppingTargetAllOffersRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ShoppingTargetAllOffersRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedLabel => $args->{feedLabel}, - merchant => $args->{merchant}, - untargetedOffersCount => $args->{untargetedOffersCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/SitelinkAssetRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/SitelinkAssetRecommendation.pm deleted file mode 100644 index 7f9f37c33..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/SitelinkAssetRecommendation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::SitelinkAssetRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - recommendedCampaignSitelinkAssets => - $args->{recommendedCampaignSitelinkAssets}, - recommendedCustomerSitelinkAssets => - $args->{recommendedCustomerSitelinkAssets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/SkAdNetworkConversionValueSchema.pm b/lib/Google/Ads/GoogleAds/V13/Resources/SkAdNetworkConversionValueSchema.pm deleted file mode 100644 index aa5de7fd2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/SkAdNetworkConversionValueSchema.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::SkAdNetworkConversionValueSchema; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - fineGrainedConversionValueMappings => - $args->{fineGrainedConversionValueMappings}, - measurementWindowHours => $args->{measurementWindowHours}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/SmartCampaignSearchTermView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/SmartCampaignSearchTermView.pm deleted file mode 100644 index 87e1c7c50..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/SmartCampaignSearchTermView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::SmartCampaignSearchTermView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - resourceName => $args->{resourceName}, - searchTerm => $args->{searchTerm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/SmartCampaignSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/SmartCampaignSetting.pm deleted file mode 100644 index 804919cfb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/SmartCampaignSetting.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::SmartCampaignSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adOptimizedBusinessProfileSetting => - $args->{adOptimizedBusinessProfileSetting}, - advertisingLanguageCode => $args->{advertisingLanguageCode}, - businessName => $args->{businessName}, - businessProfileLocation => $args->{businessProfileLocation}, - campaign => $args->{campaign}, - finalUrl => $args->{finalUrl}, - phoneNumber => $args->{phoneNumber}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TargetCpa.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TargetCpa.pm deleted file mode 100644 index c903cc533..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TargetCpa.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TargetCpa; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TargetCpaOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TargetCpaOptInRecommendation.pm deleted file mode 100644 index 3a6b7c58b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TargetCpaOptInRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TargetCpaOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - options => $args->{options}, - recommendedTargetCpaMicros => $args->{recommendedTargetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TargetCpaOptInRecommendationOption.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TargetCpaOptInRecommendationOption.pm deleted file mode 100644 index a1360b4a9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TargetCpaOptInRecommendationOption.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TargetCpaOptInRecommendationOption; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - goal => $args->{goal}, - impact => $args->{impact}, - requiredCampaignBudgetAmountMicros => - $args->{requiredCampaignBudgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TargetImpressionShare.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TargetImpressionShare.pm deleted file mode 100644 index dcfd257d1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TargetImpressionShare.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TargetImpressionShare; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - location => $args->{location}, - locationFractionMicros => $args->{locationFractionMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TargetRoas.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TargetRoas.pm deleted file mode 100644 index 903ddae2e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TargetRoas.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TargetRoas; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetRoas => $args->{targetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TargetRoasOptInRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TargetRoasOptInRecommendation.pm deleted file mode 100644 index fb8818134..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TargetRoasOptInRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TargetRoasOptInRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - recommendedTargetRoas => $args->{recommendedTargetRoas}, - requiredCampaignBudgetAmountMicros => - $args->{requiredCampaignBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TargetSpend.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TargetSpend.pm deleted file mode 100644 index 600d3bd7d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TargetSpend.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TargetSpend; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cpcBidCeilingMicros => $args->{cpcBidCeilingMicros}, - targetSpendMicros => $args->{targetSpendMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TextAdRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TextAdRecommendation.pm deleted file mode 100644 index 3c54ccab5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TextAdRecommendation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TextAdRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ad => $args->{ad}, - autoApplyDate => $args->{autoApplyDate}, - creationDate => $args->{creationDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ThirdPartyAppAnalyticsLink.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ThirdPartyAppAnalyticsLink.pm deleted file mode 100644 index f2c8085f0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ThirdPartyAppAnalyticsLink.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ThirdPartyAppAnalyticsLink; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - shareableLinkId => $args->{shareableLinkId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ThirdPartyAppAnalyticsLinkIdentifier.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ThirdPartyAppAnalyticsLinkIdentifier.pm deleted file mode 100644 index c24abd09d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ThirdPartyAppAnalyticsLinkIdentifier.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ThirdPartyAppAnalyticsLinkIdentifier; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appAnalyticsProviderId => $args->{appAnalyticsProviderId}, - appId => $args->{appId}, - appVendor => $args->{appVendor}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ThirdPartyAppAnalyticsSettings.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ThirdPartyAppAnalyticsSettings.pm deleted file mode 100644 index 4abd52345..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ThirdPartyAppAnalyticsSettings.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ThirdPartyAppAnalyticsSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - eventName => $args->{eventName}, - providerName => $args->{providerName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TopicConstant.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TopicConstant.pm deleted file mode 100644 index 322538f9f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TopicConstant.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TopicConstant; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - id => $args->{id}, - path => $args->{path}, - resourceName => $args->{resourceName}, - topicConstantParent => $args->{topicConstantParent}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TopicView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TopicView.pm deleted file mode 100644 index 0243e1a0e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TopicView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TopicView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TrackingSetting.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TrackingSetting.pm deleted file mode 100644 index 52a127b5f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TrackingSetting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TrackingSetting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {trackingUrl => $args->{trackingUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TravelActivityGroupView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TravelActivityGroupView.pm deleted file mode 100644 index 49f0deba5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TravelActivityGroupView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TravelActivityGroupView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TravelActivityPerformanceView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TravelActivityPerformanceView.pm deleted file mode 100644 index bc1a12197..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TravelActivityPerformanceView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TravelActivityPerformanceView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/TravelCampaignSettings.pm b/lib/Google/Ads/GoogleAds/V13/Resources/TravelCampaignSettings.pm deleted file mode 100644 index 12253c55b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/TravelCampaignSettings.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::TravelCampaignSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {travelAccountId => $args->{travelAccountId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/UpgradeLocalCampaignToPerformanceMaxRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/UpgradeLocalCampaignToPerformanceMaxRecommendation.pm deleted file mode 100644 index fea3d723b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/UpgradeLocalCampaignToPerformanceMaxRecommendation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::UpgradeLocalCampaignToPerformanceMaxRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.pm deleted file mode 100644 index eeb53b751..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - merchantId => $args->{merchantId}, - salesCountryCode => $args->{salesCountryCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/UseBroadMatchKeywordRecommendation.pm b/lib/Google/Ads/GoogleAds/V13/Resources/UseBroadMatchKeywordRecommendation.pm deleted file mode 100644 index 54a3a1307..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/UseBroadMatchKeywordRecommendation.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::UseBroadMatchKeywordRecommendation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignKeywordsCount => $args->{campaignKeywordsCount}, - campaignUsesSharedBudget => $args->{campaignUsesSharedBudget}, - keyword => $args->{keyword}, - requiredCampaignBudgetAmountMicros => - $args->{requiredCampaignBudgetAmountMicros}, - suggestedKeywordsCount => $args->{suggestedKeywordsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/UserInterest.pm b/lib/Google/Ads/GoogleAds/V13/Resources/UserInterest.pm deleted file mode 100644 index abc6e4ef8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/UserInterest.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::UserInterest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - availabilities => $args->{availabilities}, - launchedToAll => $args->{launchedToAll}, - name => $args->{name}, - resourceName => $args->{resourceName}, - taxonomyType => $args->{taxonomyType}, - userInterestId => $args->{userInterestId}, - userInterestParent => $args->{userInterestParent}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/UserList.pm b/lib/Google/Ads/GoogleAds/V13/Resources/UserList.pm deleted file mode 100644 index ff3105702..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/UserList.pm +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::UserList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessReason => $args->{accessReason}, - accountUserListStatus => $args->{accountUserListStatus}, - basicUserList => $args->{basicUserList}, - closingReason => $args->{closingReason}, - crmBasedUserList => $args->{crmBasedUserList}, - description => $args->{description}, - eligibleForDisplay => $args->{eligibleForDisplay}, - eligibleForSearch => $args->{eligibleForSearch}, - id => $args->{id}, - integrationCode => $args->{integrationCode}, - logicalUserList => $args->{logicalUserList}, - matchRatePercentage => $args->{matchRatePercentage}, - membershipLifeSpan => $args->{membershipLifeSpan}, - membershipStatus => $args->{membershipStatus}, - name => $args->{name}, - readOnly => $args->{readOnly}, - resourceName => $args->{resourceName}, - ruleBasedUserList => $args->{ruleBasedUserList}, - similarUserList => $args->{similarUserList}, - sizeForDisplay => $args->{sizeForDisplay}, - sizeForSearch => $args->{sizeForSearch}, - sizeRangeForDisplay => $args->{sizeRangeForDisplay}, - sizeRangeForSearch => $args->{sizeRangeForSearch}, - type => $args->{type}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/UserLocationView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/UserLocationView.pm deleted file mode 100644 index f17e51782..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/UserLocationView.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::UserLocationView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCriterionId => $args->{countryCriterionId}, - resourceName => $args->{resourceName}, - targetingLocation => $args->{targetingLocation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleAction.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleAction.pm deleted file mode 100644 index cbceae850..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleAction.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ValueRuleAction; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - operation => $args->{operation}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleAudienceCondition.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleAudienceCondition.pm deleted file mode 100644 index 3a1777e5e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleAudienceCondition.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ValueRuleAudienceCondition; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - userInterests => $args->{userInterests}, - userLists => $args->{userLists}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleDeviceCondition.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleDeviceCondition.pm deleted file mode 100644 index 4e07ee21e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleDeviceCondition.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ValueRuleDeviceCondition; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {deviceTypes => $args->{deviceTypes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleGeoLocationCondition.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleGeoLocationCondition.pm deleted file mode 100644 index 363a52e93..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ValueRuleGeoLocationCondition.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ValueRuleGeoLocationCondition; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - excludedGeoMatchType => $args->{excludedGeoMatchType}, - excludedGeoTargetConstants => $args->{excludedGeoTargetConstants}, - geoMatchType => $args->{geoMatchType}, - geoTargetConstants => $args->{geoTargetConstants}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/ValueSettings.pm b/lib/Google/Ads/GoogleAds/V13/Resources/ValueSettings.pm deleted file mode 100644 index 5c3b5f771..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/ValueSettings.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::ValueSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - alwaysUseDefaultValue => $args->{alwaysUseDefaultValue}, - defaultCurrencyCode => $args->{defaultCurrencyCode}, - defaultValue => $args->{defaultValue}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/VanityPharma.pm b/lib/Google/Ads/GoogleAds/V13/Resources/VanityPharma.pm deleted file mode 100644 index fc7698368..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/VanityPharma.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::VanityPharma; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - vanityPharmaDisplayUrlMode => $args->{vanityPharmaDisplayUrlMode}, - vanityPharmaText => $args->{vanityPharmaText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/Video.pm b/lib/Google/Ads/GoogleAds/V13/Resources/Video.pm deleted file mode 100644 index 43fe6eccc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/Video.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::Video; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - channelId => $args->{channelId}, - durationMillis => $args->{durationMillis}, - id => $args->{id}, - resourceName => $args->{resourceName}, - title => $args->{title}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Resources/WebpageView.pm b/lib/Google/Ads/GoogleAds/V13/Resources/WebpageView.pm deleted file mode 100644 index 2f87dcc19..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Resources/WebpageView.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Resources::WebpageView; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService.pm deleted file mode 100644 index d89ad6eb7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountBudgetProposalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/accountBudgetProposals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AccountBudgetProposalService::MutateAccountBudgetProposalResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/AccountBudgetProposalOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/AccountBudgetProposalOperation.pm deleted file mode 100644 index db8d3a1b5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/AccountBudgetProposalOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountBudgetProposalService::AccountBudgetProposalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/MutateAccountBudgetProposalRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/MutateAccountBudgetProposalRequest.pm deleted file mode 100644 index d43775b0e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/MutateAccountBudgetProposalRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountBudgetProposalService::MutateAccountBudgetProposalRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResponse.pm deleted file mode 100644 index 805cb33d4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountBudgetProposalService::MutateAccountBudgetProposalResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResult.pm deleted file mode 100644 index 23597a41c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountBudgetProposalService/MutateAccountBudgetProposalResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountBudgetProposalService::MutateAccountBudgetProposalResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService.pm deleted file mode 100644 index c629f2b84..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub create { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/accountLinks:create'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AccountLinkService::CreateAccountLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/accountLinks:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AccountLinkService::MutateAccountLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/AccountLinkOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/AccountLinkOperation.pm deleted file mode 100644 index 2f4b6bad2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/AccountLinkOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountLinkService::AccountLinkOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/CreateAccountLinkRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/CreateAccountLinkRequest.pm deleted file mode 100644 index d493b5f89..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/CreateAccountLinkRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountLinkService::CreateAccountLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accountLink => $args->{accountLink}, - customerId => $args->{customerId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/CreateAccountLinkResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/CreateAccountLinkResponse.pm deleted file mode 100644 index 938ef7c42..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/CreateAccountLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountLinkService::CreateAccountLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/MutateAccountLinkRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/MutateAccountLinkRequest.pm deleted file mode 100644 index 9ca074a96..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/MutateAccountLinkRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountLinkService::MutateAccountLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/MutateAccountLinkResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/MutateAccountLinkResponse.pm deleted file mode 100644 index 5a061c198..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/MutateAccountLinkResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountLinkService::MutateAccountLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/MutateAccountLinkResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/MutateAccountLinkResult.pm deleted file mode 100644 index ccf987c1f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AccountLinkService/MutateAccountLinkResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AccountLinkService::MutateAccountLinkResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService.pm deleted file mode 100644 index 3e5e33803..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAdLabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/adGroupAdLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupAdLabelService::MutateAdGroupAdLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/AdGroupAdLabelOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/AdGroupAdLabelOperation.pm deleted file mode 100644 index 195e2892f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/AdGroupAdLabelOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAdLabelService::AdGroupAdLabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/MutateAdGroupAdLabelResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/MutateAdGroupAdLabelResult.pm deleted file mode 100644 index 919509aeb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/MutateAdGroupAdLabelResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAdLabelService::MutateAdGroupAdLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsRequest.pm deleted file mode 100644 index cf33dae1e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAdLabelService::MutateAdGroupAdLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsResponse.pm deleted file mode 100644 index dca94d779..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdLabelService/MutateAdGroupAdLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAdLabelService::MutateAdGroupAdLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService.pm deleted file mode 100644 index 7a9a9cc66..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAdService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/adGroupAds:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupAdService::MutateAdGroupAdsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/AdGroupAdOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/AdGroupAdOperation.pm deleted file mode 100644 index 50da93ad1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/AdGroupAdOperation.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAdService::AdGroupAdOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - policyValidationParameter => $args->{policyValidationParameter}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/MutateAdGroupAdResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/MutateAdGroupAdResult.pm deleted file mode 100644 index c09ec8b24..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/MutateAdGroupAdResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAdService::MutateAdGroupAdResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAd => $args->{adGroupAd}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/MutateAdGroupAdsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/MutateAdGroupAdsRequest.pm deleted file mode 100644 index b835c1e75..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/MutateAdGroupAdsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAdService::MutateAdGroupAdsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/MutateAdGroupAdsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/MutateAdGroupAdsResponse.pm deleted file mode 100644 index 20d117852..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAdService/MutateAdGroupAdsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAdService::MutateAdGroupAdsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService.pm deleted file mode 100644 index 24729efdc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/adGroupAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupAssetService::MutateAdGroupAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/AdGroupAssetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/AdGroupAssetOperation.pm deleted file mode 100644 index de86582f3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/AdGroupAssetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAssetService::AdGroupAssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/MutateAdGroupAssetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/MutateAdGroupAssetResult.pm deleted file mode 100644 index 73d08e96d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/MutateAdGroupAssetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAssetService::MutateAdGroupAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAsset => $args->{adGroupAsset}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/MutateAdGroupAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/MutateAdGroupAssetsRequest.pm deleted file mode 100644 index fdfcd97c4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/MutateAdGroupAssetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAssetService::MutateAdGroupAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/MutateAdGroupAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/MutateAdGroupAssetsResponse.pm deleted file mode 100644 index 7ec738a89..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetService/MutateAdGroupAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAssetService::MutateAdGroupAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService.pm deleted file mode 100644 index dec7bcae2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAssetSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/adGroupAssetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupAssetSetService::MutateAdGroupAssetSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/AdGroupAssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/AdGroupAssetSetOperation.pm deleted file mode 100644 index 9a998aa87..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/AdGroupAssetSetOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAssetSetService::AdGroupAssetSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/MutateAdGroupAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/MutateAdGroupAssetSetResult.pm deleted file mode 100644 index 0bbbe2501..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/MutateAdGroupAssetSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAssetSetService::MutateAdGroupAssetSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAssetSet => $args->{adGroupAssetSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsRequest.pm deleted file mode 100644 index 3b0b444c0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAssetSetService::MutateAdGroupAssetSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsResponse.pm deleted file mode 100644 index 95ecc8aaf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupAssetSetService/MutateAdGroupAssetSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupAssetSetService::MutateAdGroupAssetSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService.pm deleted file mode 100644 index f83fc79e4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupBidModifierService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/adGroupBidModifiers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupBidModifierService::MutateAdGroupBidModifiersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/AdGroupBidModifierOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/AdGroupBidModifierOperation.pm deleted file mode 100644 index 41418a55d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/AdGroupBidModifierOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupBidModifierService::AdGroupBidModifierOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/MutateAdGroupBidModifierResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/MutateAdGroupBidModifierResult.pm deleted file mode 100644 index 01fa22a2f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/MutateAdGroupBidModifierResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupBidModifierService::MutateAdGroupBidModifierResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupBidModifier => $args->{adGroupBidModifier}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersRequest.pm deleted file mode 100644 index eac736e1e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupBidModifierService::MutateAdGroupBidModifiersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersResponse.pm deleted file mode 100644 index a7c060fe3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupBidModifierService/MutateAdGroupBidModifiersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupBidModifierService::MutateAdGroupBidModifiersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService.pm deleted file mode 100644 index 797a5a42b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionCustomizerService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/AdGroupCriterionCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupCriterionCustomizerService::MutateAdGroupCriterionCustomizersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/AdGroupCriterionCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/AdGroupCriterionCustomizerOperation.pm deleted file mode 100644 index a2b364e17..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/AdGroupCriterionCustomizerOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionCustomizerService::AdGroupCriterionCustomizerOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizerResult.pm deleted file mode 100644 index e613ebeeb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizerResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionCustomizerService::MutateAdGroupCriterionCustomizerResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterionCustomizer => $args->{adGroupCriterionCustomizer}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersRequest.pm deleted file mode 100644 index c8bbf0183..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionCustomizerService::MutateAdGroupCriterionCustomizersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersResponse.pm deleted file mode 100644 index b0dd5df13..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionCustomizerService/MutateAdGroupCriterionCustomizersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionCustomizerService::MutateAdGroupCriterionCustomizersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService.pm deleted file mode 100644 index 073229223..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionLabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/adGroupCriterionLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupCriterionLabelService::MutateAdGroupCriterionLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/AdGroupCriterionLabelOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/AdGroupCriterionLabelOperation.pm deleted file mode 100644 index a4da4ae14..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/AdGroupCriterionLabelOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionLabelService::AdGroupCriterionLabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelResult.pm deleted file mode 100644 index 8436338a5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionLabelService::MutateAdGroupCriterionLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsRequest.pm deleted file mode 100644 index 0e3d82821..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionLabelService::MutateAdGroupCriterionLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsResponse.pm deleted file mode 100644 index e632fc405..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionLabelService/MutateAdGroupCriterionLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionLabelService::MutateAdGroupCriterionLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService.pm deleted file mode 100644 index ea269a310..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/adGroupCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupCriterionService::MutateAdGroupCriteriaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/AdGroupCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/AdGroupCriterionOperation.pm deleted file mode 100644 index 55056a150..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/AdGroupCriterionOperation.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionService::AdGroupCriterionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - exemptPolicyViolationKeys => $args->{exemptPolicyViolationKeys}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/MutateAdGroupCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/MutateAdGroupCriteriaRequest.pm deleted file mode 100644 index 8d5cd5db9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/MutateAdGroupCriteriaRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionService::MutateAdGroupCriteriaRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/MutateAdGroupCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/MutateAdGroupCriteriaResponse.pm deleted file mode 100644 index 8d936461a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/MutateAdGroupCriteriaResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionService::MutateAdGroupCriteriaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/MutateAdGroupCriterionResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/MutateAdGroupCriterionResult.pm deleted file mode 100644 index d234435b3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCriterionService/MutateAdGroupCriterionResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCriterionService::MutateAdGroupCriterionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCriterion => $args->{adGroupCriterion}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService.pm deleted file mode 100644 index 93532968c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCustomizerService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/adGroupCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupCustomizerService::MutateAdGroupCustomizersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/AdGroupCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/AdGroupCustomizerOperation.pm deleted file mode 100644 index c545d240d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/AdGroupCustomizerOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCustomizerService::AdGroupCustomizerOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/MutateAdGroupCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/MutateAdGroupCustomizerResult.pm deleted file mode 100644 index b042efb29..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/MutateAdGroupCustomizerResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCustomizerService::MutateAdGroupCustomizerResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupCustomizer => $args->{adGroupCustomizer}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/MutateAdGroupCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/MutateAdGroupCustomizersRequest.pm deleted file mode 100644 index 3f07936fc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/MutateAdGroupCustomizersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCustomizerService::MutateAdGroupCustomizersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/MutateAdGroupCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/MutateAdGroupCustomizersResponse.pm deleted file mode 100644 index fba1a8aa6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupCustomizerService/MutateAdGroupCustomizersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupCustomizerService::MutateAdGroupCustomizersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService.pm deleted file mode 100644 index 69c265646..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupExtensionSettingService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/adGroupExtensionSettings:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupExtensionSettingService::MutateAdGroupExtensionSettingsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/AdGroupExtensionSettingOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/AdGroupExtensionSettingOperation.pm deleted file mode 100644 index 1b33eb16a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/AdGroupExtensionSettingOperation.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupExtensionSettingService::AdGroupExtensionSettingOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - responseContentType => $args->{responseContentType}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/MutateAdGroupExtensionSettingResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/MutateAdGroupExtensionSettingResult.pm deleted file mode 100644 index e68ccf56a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/MutateAdGroupExtensionSettingResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupExtensionSettingService::MutateAdGroupExtensionSettingResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupExtensionSetting => $args->{adGroupExtensionSetting}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/MutateAdGroupExtensionSettingsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/MutateAdGroupExtensionSettingsRequest.pm deleted file mode 100644 index f8074fcc8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/MutateAdGroupExtensionSettingsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupExtensionSettingService::MutateAdGroupExtensionSettingsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/MutateAdGroupExtensionSettingsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/MutateAdGroupExtensionSettingsResponse.pm deleted file mode 100644 index 75a7f7fc8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupExtensionSettingService/MutateAdGroupExtensionSettingsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupExtensionSettingService::MutateAdGroupExtensionSettingsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService.pm deleted file mode 100644 index dbe7bb814..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupFeedService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/adGroupFeeds:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupFeedService::MutateAdGroupFeedsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/AdGroupFeedOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/AdGroupFeedOperation.pm deleted file mode 100644 index f8749935a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/AdGroupFeedOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupFeedService::AdGroupFeedOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/MutateAdGroupFeedResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/MutateAdGroupFeedResult.pm deleted file mode 100644 index 5d13c7991..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/MutateAdGroupFeedResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupFeedService::MutateAdGroupFeedResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupFeed => $args->{adGroupFeed}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/MutateAdGroupFeedsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/MutateAdGroupFeedsRequest.pm deleted file mode 100644 index d7636b08a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/MutateAdGroupFeedsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupFeedService::MutateAdGroupFeedsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/MutateAdGroupFeedsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/MutateAdGroupFeedsResponse.pm deleted file mode 100644 index 8891c9a8e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupFeedService/MutateAdGroupFeedsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupFeedService::MutateAdGroupFeedsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService.pm deleted file mode 100644 index 3ecb5dd02..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupLabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/adGroupLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupLabelService::MutateAdGroupLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/AdGroupLabelOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/AdGroupLabelOperation.pm deleted file mode 100644 index 07650b5a4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/AdGroupLabelOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupLabelService::AdGroupLabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/MutateAdGroupLabelResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/MutateAdGroupLabelResult.pm deleted file mode 100644 index 4487a59bf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/MutateAdGroupLabelResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupLabelService::MutateAdGroupLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/MutateAdGroupLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/MutateAdGroupLabelsRequest.pm deleted file mode 100644 index 9af329d86..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/MutateAdGroupLabelsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupLabelService::MutateAdGroupLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/MutateAdGroupLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/MutateAdGroupLabelsResponse.pm deleted file mode 100644 index e7dba41e6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupLabelService/MutateAdGroupLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupLabelService::MutateAdGroupLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService.pm deleted file mode 100644 index 95b354e14..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/adGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdGroupService::MutateAdGroupsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/AdGroupOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/AdGroupOperation.pm deleted file mode 100644 index 9b5d0e146..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/AdGroupOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupService::AdGroupOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/MutateAdGroupResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/MutateAdGroupResult.pm deleted file mode 100644 index 4395609e4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/MutateAdGroupResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupService::MutateAdGroupResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/MutateAdGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/MutateAdGroupsRequest.pm deleted file mode 100644 index 35d97f7bc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/MutateAdGroupsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupService::MutateAdGroupsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/MutateAdGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/MutateAdGroupsResponse.pm deleted file mode 100644 index 1e291446f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdGroupService/MutateAdGroupsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdGroupService::MutateAdGroupsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService.pm deleted file mode 100644 index 9bcdf8707..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdParameterService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/adParameters:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AdParameterService::MutateAdParametersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/AdParameterOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/AdParameterOperation.pm deleted file mode 100644 index 4b418d674..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/AdParameterOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdParameterService::AdParameterOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/MutateAdParameterResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/MutateAdParameterResult.pm deleted file mode 100644 index 30852d3e0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/MutateAdParameterResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdParameterService::MutateAdParameterResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adParameter => $args->{adParameter}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/MutateAdParametersRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/MutateAdParametersRequest.pm deleted file mode 100644 index 71f8b9a05..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/MutateAdParametersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdParameterService::MutateAdParametersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/MutateAdParametersResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/MutateAdParametersResponse.pm deleted file mode 100644 index 01c739b44..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdParameterService/MutateAdParametersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdParameterService::MutateAdParametersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdService.pm deleted file mode 100644 index 56f65a9a0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdService.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub get { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v13/{+resourceName}'; - my $response_type = 'Google::Ads::GoogleAds::V13::Resources::Ad'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/ads:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V13::Services::AdService::MutateAdsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdService/AdOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdService/AdOperation.pm deleted file mode 100644 index b934cbf06..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdService/AdOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdService::AdOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - policyValidationParameter => $args->{policyValidationParameter}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdService/GetAdRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdService/GetAdRequest.pm deleted file mode 100644 index 09e9e9245..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdService/GetAdRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdService::GetAdRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdService/MutateAdResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdService/MutateAdResult.pm deleted file mode 100644 index 168a30e96..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdService/MutateAdResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdService::MutateAdResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ad => $args->{ad}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdService/MutateAdsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdService/MutateAdsRequest.pm deleted file mode 100644 index 9ac1abda0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdService/MutateAdsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdService::MutateAdsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AdService/MutateAdsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AdService/MutateAdsResponse.pm deleted file mode 100644 index 2cd5e88a7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AdService/MutateAdsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AdService::MutateAdsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService.pm deleted file mode 100644 index e2866e4d0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupAssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/assetGroupAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AssetGroupAssetService::MutateAssetGroupAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/AssetGroupAssetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/AssetGroupAssetOperation.pm deleted file mode 100644 index 6809b080d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/AssetGroupAssetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupAssetService::AssetGroupAssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/MutateAssetGroupAssetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/MutateAssetGroupAssetResult.pm deleted file mode 100644 index e9ce02530..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/MutateAssetGroupAssetResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupAssetService::MutateAssetGroupAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/MutateAssetGroupAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/MutateAssetGroupAssetsRequest.pm deleted file mode 100644 index 2a2624dc5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/MutateAssetGroupAssetsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupAssetService::MutateAssetGroupAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/MutateAssetGroupAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/MutateAssetGroupAssetsResponse.pm deleted file mode 100644 index 58e007078..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupAssetService/MutateAssetGroupAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupAssetService::MutateAssetGroupAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService.pm deleted file mode 100644 index f5e1bda65..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupListingGroupFilterService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/assetGroupListingGroupFilters:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AssetGroupListingGroupFilterService::MutateAssetGroupListingGroupFiltersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/AssetGroupListingGroupFilterOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/AssetGroupListingGroupFilterOperation.pm deleted file mode 100644 index 0216e781f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/AssetGroupListingGroupFilterOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupListingGroupFilterService::AssetGroupListingGroupFilterOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFilterResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFilterResult.pm deleted file mode 100644 index 9196198f5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFilterResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupListingGroupFilterService::MutateAssetGroupListingGroupFilterResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroupListingGroupFilter => $args->{assetGroupListingGroupFilter}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersRequest.pm deleted file mode 100644 index 6ee1603ec..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupListingGroupFilterService::MutateAssetGroupListingGroupFiltersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersResponse.pm deleted file mode 100644 index e5839cf52..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupListingGroupFilterService/MutateAssetGroupListingGroupFiltersResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupListingGroupFilterService::MutateAssetGroupListingGroupFiltersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService.pm deleted file mode 100644 index 5ac803b20..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/assetGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AssetGroupService::MutateAssetGroupsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/AssetGroupOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/AssetGroupOperation.pm deleted file mode 100644 index b1d335888..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/AssetGroupOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupService::AssetGroupOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/MutateAssetGroupResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/MutateAssetGroupResult.pm deleted file mode 100644 index 7018917b7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/MutateAssetGroupResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupService::MutateAssetGroupResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/MutateAssetGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/MutateAssetGroupsRequest.pm deleted file mode 100644 index 1541edbbc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/MutateAssetGroupsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupService::MutateAssetGroupsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/MutateAssetGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/MutateAssetGroupsResponse.pm deleted file mode 100644 index f5a0cf3f9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupService/MutateAssetGroupsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupService::MutateAssetGroupsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService.pm deleted file mode 100644 index 8e5903f25..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupSignalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/assetGroupSignals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AssetGroupSignalService::MutateAssetGroupSignalsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/AssetGroupSignalOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/AssetGroupSignalOperation.pm deleted file mode 100644 index 15413cc59..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/AssetGroupSignalOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupSignalService::AssetGroupSignalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/MutateAssetGroupSignalResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/MutateAssetGroupSignalResult.pm deleted file mode 100644 index fc3a895a5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/MutateAssetGroupSignalResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupSignalService::MutateAssetGroupSignalResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetGroupSignal => $args->{assetGroupSignal}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/MutateAssetGroupSignalsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/MutateAssetGroupSignalsRequest.pm deleted file mode 100644 index f84ba7ad8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/MutateAssetGroupSignalsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupSignalService::MutateAssetGroupSignalsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/MutateAssetGroupSignalsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/MutateAssetGroupSignalsResponse.pm deleted file mode 100644 index 728896db5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetGroupSignalService/MutateAssetGroupSignalsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetGroupSignalService::MutateAssetGroupSignalsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetService.pm deleted file mode 100644 index 8cc8e5e5e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/assets:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V13::Services::AssetService::MutateAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetService/AssetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetService/AssetOperation.pm deleted file mode 100644 index bf6a22c89..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetService/AssetOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetService::AssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetService/MutateAssetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetService/MutateAssetResult.pm deleted file mode 100644 index c9134dfe5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetService/MutateAssetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetService::MutateAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - asset => $args->{asset}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetService/MutateAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetService/MutateAssetsRequest.pm deleted file mode 100644 index 7ae65db36..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetService/MutateAssetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetService::MutateAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetService/MutateAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetService/MutateAssetsResponse.pm deleted file mode 100644 index 5df129104..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetService/MutateAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetService::MutateAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService.pm deleted file mode 100644 index deff6f764..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetSetAssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/assetSetAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AssetSetAssetService::MutateAssetSetAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/AssetSetAssetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/AssetSetAssetOperation.pm deleted file mode 100644 index 01cfaea28..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/AssetSetAssetOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetSetAssetService::AssetSetAssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/MutateAssetSetAssetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/MutateAssetSetAssetResult.pm deleted file mode 100644 index 4ce8c96ba..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/MutateAssetSetAssetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetSetAssetService::MutateAssetSetAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetSetAsset => $args->{assetSetAsset}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/MutateAssetSetAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/MutateAssetSetAssetsRequest.pm deleted file mode 100644 index e9efeba2a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/MutateAssetSetAssetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetSetAssetService::MutateAssetSetAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/MutateAssetSetAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/MutateAssetSetAssetsResponse.pm deleted file mode 100644 index b10bf4163..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetAssetService/MutateAssetSetAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetSetAssetService::MutateAssetSetAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService.pm deleted file mode 100644 index c3f2d8452..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/assetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AssetSetService::MutateAssetSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/AssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/AssetSetOperation.pm deleted file mode 100644 index 7a984cec9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/AssetSetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetSetService::AssetSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/MutateAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/MutateAssetSetResult.pm deleted file mode 100644 index b9ad970a3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/MutateAssetSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetSetService::MutateAssetSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetSet => $args->{assetSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/MutateAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/MutateAssetSetsRequest.pm deleted file mode 100644 index 3db697af2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/MutateAssetSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetSetService::MutateAssetSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/MutateAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/MutateAssetSetsResponse.pm deleted file mode 100644 index d8fdb635f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AssetSetService/MutateAssetSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AssetSetService::MutateAssetSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService.pm deleted file mode 100644 index bd3b8bdc8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService.pm +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub generate_audience_composition_insights { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}:generateAudienceCompositionInsights'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::GenerateAudienceCompositionInsightsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_insights_finder_report { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:generateInsightsFinderReport'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::GenerateInsightsFinderReportResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_insights_eligible_dates { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/audienceInsights:listInsightsEligibleDates'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::ListInsightsEligibleDatesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub search_audience_insights_attributes { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}:searchAudienceInsightsAttributes'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::ListAudienceInsightsAttributesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionAttribute.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionAttribute.pm deleted file mode 100644 index 60bb4aca3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionAttribute.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::AudienceCompositionAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attributeMetadata => $args->{attributeMetadata}, - metrics => $args->{metrics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionAttributeCluster.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionAttributeCluster.pm deleted file mode 100644 index 89c81107b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionAttributeCluster.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::AudienceCompositionAttributeCluster; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attributes => $args->{attributes}, - clusterDisplayName => $args->{clusterDisplayName}, - clusterMetrics => $args->{clusterMetrics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionMetrics.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionMetrics.pm deleted file mode 100644 index fb6ea5af5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionMetrics.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::AudienceCompositionMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audienceShare => $args->{audienceShare}, - baselineAudienceShare => $args->{baselineAudienceShare}, - index => $args->{index}, - score => $args->{score}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionSection.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionSection.pm deleted file mode 100644 index 0f4add598..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceCompositionSection.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::AudienceCompositionSection; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - clusteredAttributes => $args->{clusteredAttributes}, - dimension => $args->{dimension}, - topAttributes => $args->{topAttributes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsAttribute.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsAttribute.pm deleted file mode 100644 index c652c8073..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsAttribute.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::AudienceInsightsAttribute; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRange => $args->{ageRange}, - category => $args->{category}, - dynamicLineup => $args->{dynamicLineup}, - entity => $args->{entity}, - gender => $args->{gender}, - incomeRange => $args->{incomeRange}, - location => $args->{location}, - parentalStatus => $args->{parentalStatus}, - userInterest => $args->{userInterest}, - youtubeChannel => $args->{youtubeChannel}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsAttributeMetadata.pm deleted file mode 100644 index 2b65d439f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsAttributeMetadata.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::AudienceInsightsAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - attribute => $args->{attribute}, - dimension => $args->{dimension}, - displayInfo => $args->{displayInfo}, - displayName => $args->{displayName}, - dynamicAttributeMetadata => $args->{dynamicAttributeMetadata}, - locationAttributeMetadata => $args->{locationAttributeMetadata}, - score => $args->{score}, - youtubeChannelMetadata => $args->{youtubeChannelMetadata}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsCategory.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsCategory.pm deleted file mode 100644 index 02fc6699d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsCategory.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::AudienceInsightsCategory; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {categoryId => $args->{categoryId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsDynamicLineup.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsDynamicLineup.pm deleted file mode 100644 index 8a63c5bd0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsDynamicLineup.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::AudienceInsightsDynamicLineup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {dynamicLineupId => $args->{dynamicLineupId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsEntity.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsEntity.pm deleted file mode 100644 index c77704b87..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsEntity.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::AudienceInsightsEntity; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {knowledgeGraphMachineId => $args->{knowledgeGraphMachineId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsTopic.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsTopic.pm deleted file mode 100644 index 1bbe7d05a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/AudienceInsightsTopic.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::AudienceInsightsTopic; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - category => $args->{category}, - entity => $args->{entity}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/BasicInsightsAudience.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/BasicInsightsAudience.pm deleted file mode 100644 index 5a26134ec..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/BasicInsightsAudience.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::BasicInsightsAudience; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRanges => $args->{ageRanges}, - countryLocation => $args->{countryLocation}, - gender => $args->{gender}, - subCountryLocations => $args->{subCountryLocations}, - topics => $args->{topics}, - userInterests => $args->{userInterests}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/DynamicLineupAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/DynamicLineupAttributeMetadata.pm deleted file mode 100644 index 3d39bd869..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/DynamicLineupAttributeMetadata.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::DynamicLineupAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - channelCountLowerBound => $args->{channelCountLowerBound}, - channelCountUpperBound => $args->{channelCountUpperBound}, - inventoryCountry => $args->{inventoryCountry}, - medianMonthlyInventory => $args->{medianMonthlyInventory}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsRequest.pm deleted file mode 100644 index 63a09da41..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsRequest.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::GenerateAudienceCompositionInsightsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audience => $args->{audience}, - baselineAudience => $args->{baselineAudience}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - dataMonth => $args->{dataMonth}, - dimensions => $args->{dimensions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsResponse.pm deleted file mode 100644 index 06d68d9ed..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateAudienceCompositionInsightsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::GenerateAudienceCompositionInsightsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {sections => $args->{sections}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateInsightsFinderReportRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateInsightsFinderReportRequest.pm deleted file mode 100644 index 85437c5d8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateInsightsFinderReportRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::GenerateInsightsFinderReportRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - baselineAudience => $args->{baselineAudience}, - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - specificAudience => $args->{specificAudience}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateInsightsFinderReportResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateInsightsFinderReportResponse.pm deleted file mode 100644 index 59851826d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/GenerateInsightsFinderReportResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::GenerateInsightsFinderReportResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {savedReportUrl => $args->{savedReportUrl}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/InsightsAudience.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/InsightsAudience.pm deleted file mode 100644 index 95a0d7df5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/InsightsAudience.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::InsightsAudience; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRanges => $args->{ageRanges}, - countryLocations => $args->{countryLocations}, - dynamicLineups => $args->{dynamicLineups}, - gender => $args->{gender}, - incomeRanges => $args->{incomeRanges}, - parentalStatus => $args->{parentalStatus}, - subCountryLocations => $args->{subCountryLocations}, - topicAudienceCombinations => $args->{topicAudienceCombinations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/InsightsAudienceAttributeGroup.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/InsightsAudienceAttributeGroup.pm deleted file mode 100644 index 20a19bfbc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/InsightsAudienceAttributeGroup.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::InsightsAudienceAttributeGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {attributes => $args->{attributes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListAudienceInsightsAttributesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListAudienceInsightsAttributesRequest.pm deleted file mode 100644 index 8beceb810..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListAudienceInsightsAttributesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::ListAudienceInsightsAttributesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - customerInsightsGroup => $args->{customerInsightsGroup}, - dimensions => $args->{dimensions}, - locationCountryFilters => $args->{locationCountryFilters}, - queryText => $args->{queryText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListAudienceInsightsAttributesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListAudienceInsightsAttributesResponse.pm deleted file mode 100644 index 2f42f4097..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListAudienceInsightsAttributesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::ListAudienceInsightsAttributesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {attributes => $args->{attributes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListInsightsEligibleDatesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListInsightsEligibleDatesRequest.pm deleted file mode 100644 index 56327ade4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListInsightsEligibleDatesRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::ListInsightsEligibleDatesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListInsightsEligibleDatesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListInsightsEligibleDatesResponse.pm deleted file mode 100644 index b149503a2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/ListInsightsEligibleDatesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::ListInsightsEligibleDatesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dataMonths => $args->{dataMonths}, - lastThirtyDays => $args->{lastThirtyDays}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/LocationAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/LocationAttributeMetadata.pm deleted file mode 100644 index 10cdea6c1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/LocationAttributeMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::LocationAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {countryLocation => $args->{countryLocation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/YouTubeChannelAttributeMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/YouTubeChannelAttributeMetadata.pm deleted file mode 100644 index e16a2ce7a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceInsightsService/YouTubeChannelAttributeMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceInsightsService::YouTubeChannelAttributeMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {subscriberCount => $args->{subscriberCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceService.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceService.pm deleted file mode 100644 index dacbb817e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/audiences:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::AudienceService::MutateAudiencesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/AudienceOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/AudienceOperation.pm deleted file mode 100644 index 71c31a7bf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/AudienceOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceService::AudienceOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/MutateAudienceResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/MutateAudienceResult.pm deleted file mode 100644 index abc9e8cdc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/MutateAudienceResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceService::MutateAudienceResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - audience => $args->{audience}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/MutateAudiencesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/MutateAudiencesRequest.pm deleted file mode 100644 index 433bb0032..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/MutateAudiencesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceService::MutateAudiencesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/MutateAudiencesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/MutateAudiencesResponse.pm deleted file mode 100644 index 6d2f87330..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/AudienceService/MutateAudiencesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::AudienceService::MutateAudiencesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService.pm b/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService.pm deleted file mode 100644 index f442dccd1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService.pm +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BatchJobService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub add_operations { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+resourceName}:addOperations'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::BatchJobService::AddBatchJobOperationsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_results { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v13/{+resourceName}:listResults'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::BatchJobService::ListBatchJobResultsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/batchJobs:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::BatchJobService::MutateBatchJobResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub run { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+resourceName}:run'; - my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/AddBatchJobOperationsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/AddBatchJobOperationsRequest.pm deleted file mode 100644 index bec020fad..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/AddBatchJobOperationsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BatchJobService::AddBatchJobOperationsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - mutateOperations => $args->{mutateOperations}, - resourceName => $args->{resourceName}, - sequenceToken => $args->{sequenceToken}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/AddBatchJobOperationsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/AddBatchJobOperationsResponse.pm deleted file mode 100644 index 0fd452550..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/AddBatchJobOperationsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BatchJobService::AddBatchJobOperationsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - nextSequenceToken => $args->{nextSequenceToken}, - totalOperations => $args->{totalOperations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/BatchJobOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/BatchJobOperation.pm deleted file mode 100644 index 07af3ef65..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/BatchJobOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BatchJobService::BatchJobOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/BatchJobResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/BatchJobResult.pm deleted file mode 100644 index eb6987580..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/BatchJobResult.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BatchJobService::BatchJobResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - mutateOperationResponse => $args->{mutateOperationResponse}, - operationIndex => $args->{operationIndex}, - status => $args->{status}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/ListBatchJobResultsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/ListBatchJobResultsRequest.pm deleted file mode 100644 index 56c86e54e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/ListBatchJobResultsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BatchJobService::ListBatchJobResultsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - resourceName => $args->{resourceName}, - responseContentType => $args->{responseContentType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/ListBatchJobResultsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/ListBatchJobResultsResponse.pm deleted file mode 100644 index d0be78a60..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/ListBatchJobResultsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BatchJobService::ListBatchJobResultsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - nextPageToken => $args->{nextPageToken}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/MutateBatchJobRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/MutateBatchJobRequest.pm deleted file mode 100644 index 61680f1e9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/MutateBatchJobRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BatchJobService::MutateBatchJobRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/MutateBatchJobResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/MutateBatchJobResponse.pm deleted file mode 100644 index 093784ee7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/MutateBatchJobResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BatchJobService::MutateBatchJobResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/MutateBatchJobResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/MutateBatchJobResult.pm deleted file mode 100644 index d7d462b2c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/MutateBatchJobResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BatchJobService::MutateBatchJobResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/RunBatchJobRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/RunBatchJobRequest.pm deleted file mode 100644 index 00ecdb40d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BatchJobService/RunBatchJobRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BatchJobService::RunBatchJobRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService.pm deleted file mode 100644 index ff1b4b61c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingDataExclusionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/biddingDataExclusions:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::BiddingDataExclusionService::MutateBiddingDataExclusionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/BiddingDataExclusionOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/BiddingDataExclusionOperation.pm deleted file mode 100644 index 9953d3f42..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/BiddingDataExclusionOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingDataExclusionService::BiddingDataExclusionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsRequest.pm deleted file mode 100644 index 011255f7a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingDataExclusionService::MutateBiddingDataExclusionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResponse.pm deleted file mode 100644 index 9f31c5b6f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingDataExclusionService::MutateBiddingDataExclusionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResult.pm deleted file mode 100644 index ec7508e93..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingDataExclusionService/MutateBiddingDataExclusionsResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingDataExclusionService::MutateBiddingDataExclusionsResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddingDataExclusion => $args->{biddingDataExclusion}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService.pm deleted file mode 100644 index 883541da4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingSeasonalityAdjustmentService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/biddingSeasonalityAdjustments:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::BiddingSeasonalityAdjustmentService::MutateBiddingSeasonalityAdjustmentsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/BiddingSeasonalityAdjustmentOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/BiddingSeasonalityAdjustmentOperation.pm deleted file mode 100644 index 135f62735..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/BiddingSeasonalityAdjustmentOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingSeasonalityAdjustmentService::BiddingSeasonalityAdjustmentOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsRequest.pm deleted file mode 100644 index 6ac1adfc3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingSeasonalityAdjustmentService::MutateBiddingSeasonalityAdjustmentsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResponse.pm deleted file mode 100644 index 69c946989..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingSeasonalityAdjustmentService::MutateBiddingSeasonalityAdjustmentsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResult.pm deleted file mode 100644 index 3f28ba7ae..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingSeasonalityAdjustmentService/MutateBiddingSeasonalityAdjustmentsResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingSeasonalityAdjustmentService::MutateBiddingSeasonalityAdjustmentsResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddingSeasonalityAdjustment => $args->{biddingSeasonalityAdjustment}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService.pm deleted file mode 100644 index 81a535c9d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingStrategyService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/biddingStrategies:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::BiddingStrategyService::MutateBiddingStrategiesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/BiddingStrategyOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/BiddingStrategyOperation.pm deleted file mode 100644 index ff61624fb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/BiddingStrategyOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingStrategyService::BiddingStrategyOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/MutateBiddingStrategiesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/MutateBiddingStrategiesRequest.pm deleted file mode 100644 index 94dd1e8ea..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/MutateBiddingStrategiesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingStrategyService::MutateBiddingStrategiesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/MutateBiddingStrategiesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/MutateBiddingStrategiesResponse.pm deleted file mode 100644 index 0a144cdb9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/MutateBiddingStrategiesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingStrategyService::MutateBiddingStrategiesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/MutateBiddingStrategyResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/MutateBiddingStrategyResult.pm deleted file mode 100644 index 0d660026c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BiddingStrategyService/MutateBiddingStrategyResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BiddingStrategyService::MutateBiddingStrategyResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - biddingStrategy => $args->{biddingStrategy}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService.pm b/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService.pm deleted file mode 100644 index c8c2afabf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BillingSetupService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/billingSetups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::BillingSetupService::MutateBillingSetupResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/BillingSetupOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/BillingSetupOperation.pm deleted file mode 100644 index 18bd7619a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/BillingSetupOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BillingSetupService::BillingSetupOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/MutateBillingSetupRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/MutateBillingSetupRequest.pm deleted file mode 100644 index ed61bb356..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/MutateBillingSetupRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BillingSetupService::MutateBillingSetupRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/MutateBillingSetupResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/MutateBillingSetupResponse.pm deleted file mode 100644 index ea801f9c3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/MutateBillingSetupResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BillingSetupService::MutateBillingSetupResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/MutateBillingSetupResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/MutateBillingSetupResult.pm deleted file mode 100644 index c0de2604c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/BillingSetupService/MutateBillingSetupResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::BillingSetupService::MutateBillingSetupResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService.pm deleted file mode 100644 index eb0903161..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignAssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaignAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignAssetService::MutateCampaignAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/CampaignAssetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/CampaignAssetOperation.pm deleted file mode 100644 index 8b0475212..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/CampaignAssetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignAssetService::CampaignAssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/MutateCampaignAssetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/MutateCampaignAssetResult.pm deleted file mode 100644 index 0f3293081..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/MutateCampaignAssetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignAssetService::MutateCampaignAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignAsset => $args->{campaignAsset}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/MutateCampaignAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/MutateCampaignAssetsRequest.pm deleted file mode 100644 index faa7cb38a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/MutateCampaignAssetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignAssetService::MutateCampaignAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/MutateCampaignAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/MutateCampaignAssetsResponse.pm deleted file mode 100644 index abdbd1cb8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetService/MutateCampaignAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignAssetService::MutateCampaignAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService.pm deleted file mode 100644 index 9cbf0b6d8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignAssetSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaignAssetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignAssetSetService::MutateCampaignAssetSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/CampaignAssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/CampaignAssetSetOperation.pm deleted file mode 100644 index f1186d3c6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/CampaignAssetSetOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignAssetSetService::CampaignAssetSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/MutateCampaignAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/MutateCampaignAssetSetResult.pm deleted file mode 100644 index 994721f6a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/MutateCampaignAssetSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignAssetSetService::MutateCampaignAssetSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignAssetSet => $args->{campaignAssetSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/MutateCampaignAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/MutateCampaignAssetSetsRequest.pm deleted file mode 100644 index 85ef102df..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/MutateCampaignAssetSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignAssetSetService::MutateCampaignAssetSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/MutateCampaignAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/MutateCampaignAssetSetsResponse.pm deleted file mode 100644 index 89709ffed..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignAssetSetService/MutateCampaignAssetSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignAssetSetService::MutateCampaignAssetSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService.pm deleted file mode 100644 index e8ecfa2c6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignBidModifierService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaignBidModifiers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignBidModifierService::MutateCampaignBidModifiersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/CampaignBidModifierOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/CampaignBidModifierOperation.pm deleted file mode 100644 index bfb1e757a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/CampaignBidModifierOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignBidModifierService::CampaignBidModifierOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/MutateCampaignBidModifierResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/MutateCampaignBidModifierResult.pm deleted file mode 100644 index 3761bacd0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/MutateCampaignBidModifierResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignBidModifierService::MutateCampaignBidModifierResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBidModifier => $args->{campaignBidModifier}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/MutateCampaignBidModifiersRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/MutateCampaignBidModifiersRequest.pm deleted file mode 100644 index b69b32cdf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/MutateCampaignBidModifiersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignBidModifierService::MutateCampaignBidModifiersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/MutateCampaignBidModifiersResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/MutateCampaignBidModifiersResponse.pm deleted file mode 100644 index f0b49df0d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBidModifierService/MutateCampaignBidModifiersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignBidModifierService::MutateCampaignBidModifiersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService.pm deleted file mode 100644 index e9163d6e4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignBudgetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaignBudgets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignBudgetService::MutateCampaignBudgetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/CampaignBudgetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/CampaignBudgetOperation.pm deleted file mode 100644 index 9e02e0b10..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/CampaignBudgetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignBudgetService::CampaignBudgetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/MutateCampaignBudgetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/MutateCampaignBudgetResult.pm deleted file mode 100644 index 0400e497d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/MutateCampaignBudgetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignBudgetService::MutateCampaignBudgetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBudget => $args->{campaignBudget}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/MutateCampaignBudgetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/MutateCampaignBudgetsRequest.pm deleted file mode 100644 index f670565e8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/MutateCampaignBudgetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignBudgetService::MutateCampaignBudgetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/MutateCampaignBudgetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/MutateCampaignBudgetsResponse.pm deleted file mode 100644 index 037274be6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignBudgetService/MutateCampaignBudgetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignBudgetService::MutateCampaignBudgetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService.pm deleted file mode 100644 index cc4a60c09..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignConversionGoalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/campaignConversionGoals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignConversionGoalService::MutateCampaignConversionGoalsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/CampaignConversionGoalOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/CampaignConversionGoalOperation.pm deleted file mode 100644 index 5f250990d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/CampaignConversionGoalOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignConversionGoalService::CampaignConversionGoalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/MutateCampaignConversionGoalResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/MutateCampaignConversionGoalResult.pm deleted file mode 100644 index fe5a46e67..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/MutateCampaignConversionGoalResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignConversionGoalService::MutateCampaignConversionGoalResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsRequest.pm deleted file mode 100644 index 398c0debc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignConversionGoalService::MutateCampaignConversionGoalsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsResponse.pm deleted file mode 100644 index 922f89d08..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignConversionGoalService/MutateCampaignConversionGoalsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignConversionGoalService::MutateCampaignConversionGoalsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService.pm deleted file mode 100644 index 465be10fb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignCriterionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaignCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignCriterionService::MutateCampaignCriteriaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/CampaignCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/CampaignCriterionOperation.pm deleted file mode 100644 index 8a3c57cab..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/CampaignCriterionOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignCriterionService::CampaignCriterionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/MutateCampaignCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/MutateCampaignCriteriaRequest.pm deleted file mode 100644 index 973f39abc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/MutateCampaignCriteriaRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignCriterionService::MutateCampaignCriteriaRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/MutateCampaignCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/MutateCampaignCriteriaResponse.pm deleted file mode 100644 index dd83ecd62..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/MutateCampaignCriteriaResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignCriterionService::MutateCampaignCriteriaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/MutateCampaignCriterionResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/MutateCampaignCriterionResult.pm deleted file mode 100644 index e57b07b9b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCriterionService/MutateCampaignCriterionResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignCriterionService::MutateCampaignCriterionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignCriterion => $args->{campaignCriterion}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService.pm deleted file mode 100644 index 82fc7ffb4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignCustomizerService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaignCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignCustomizerService::MutateCampaignCustomizersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/CampaignCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/CampaignCustomizerOperation.pm deleted file mode 100644 index 5c89cdb52..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/CampaignCustomizerOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignCustomizerService::CampaignCustomizerOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/MutateCampaignCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/MutateCampaignCustomizerResult.pm deleted file mode 100644 index e82d13496..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/MutateCampaignCustomizerResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignCustomizerService::MutateCampaignCustomizerResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignCustomizer => $args->{campaignCustomizer}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/MutateCampaignCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/MutateCampaignCustomizersRequest.pm deleted file mode 100644 index 4d6215e5b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/MutateCampaignCustomizersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignCustomizerService::MutateCampaignCustomizersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/MutateCampaignCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/MutateCampaignCustomizersResponse.pm deleted file mode 100644 index 4f4f20865..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignCustomizerService/MutateCampaignCustomizersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignCustomizerService::MutateCampaignCustomizersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService.pm deleted file mode 100644 index 8903d3d08..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService.pm +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignDraftService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub list_async_errors { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v13/{+resourceName}:listAsyncErrors'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignDraftService::ListCampaignDraftAsyncErrorsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaignDrafts:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignDraftService::MutateCampaignDraftsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub promote { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+campaignDraft}:promote'; - my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/CampaignDraftOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/CampaignDraftOperation.pm deleted file mode 100644 index dd2f4f4f7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/CampaignDraftOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignDraftService::CampaignDraftOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsRequest.pm deleted file mode 100644 index cccb590c8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignDraftService::ListCampaignDraftAsyncErrorsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsResponse.pm deleted file mode 100644 index d5747a491..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/ListCampaignDraftAsyncErrorsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignDraftService::ListCampaignDraftAsyncErrorsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - errors => $args->{errors}, - nextPageToken => $args->{nextPageToken}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/MutateCampaignDraftResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/MutateCampaignDraftResult.pm deleted file mode 100644 index cf28391a3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/MutateCampaignDraftResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignDraftService::MutateCampaignDraftResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignDraft => $args->{campaignDraft}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/MutateCampaignDraftsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/MutateCampaignDraftsRequest.pm deleted file mode 100644 index e6bf6b673..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/MutateCampaignDraftsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignDraftService::MutateCampaignDraftsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/MutateCampaignDraftsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/MutateCampaignDraftsResponse.pm deleted file mode 100644 index 392ae2841..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/MutateCampaignDraftsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignDraftService::MutateCampaignDraftsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/PromoteCampaignDraftRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/PromoteCampaignDraftRequest.pm deleted file mode 100644 index 5a8c5ad2b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignDraftService/PromoteCampaignDraftRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignDraftService::PromoteCampaignDraftRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignDraft => $args->{campaignDraft}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService.pm deleted file mode 100644 index 9e2772744..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignExtensionSettingService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/campaignExtensionSettings:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignExtensionSettingService::MutateCampaignExtensionSettingsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/CampaignExtensionSettingOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/CampaignExtensionSettingOperation.pm deleted file mode 100644 index ecfd41df5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/CampaignExtensionSettingOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignExtensionSettingService::CampaignExtensionSettingOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/MutateCampaignExtensionSettingResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/MutateCampaignExtensionSettingResult.pm deleted file mode 100644 index 5174cb259..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/MutateCampaignExtensionSettingResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignExtensionSettingService::MutateCampaignExtensionSettingResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignExtensionSetting => $args->{campaignExtensionSetting}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/MutateCampaignExtensionSettingsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/MutateCampaignExtensionSettingsRequest.pm deleted file mode 100644 index 019512f39..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/MutateCampaignExtensionSettingsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignExtensionSettingService::MutateCampaignExtensionSettingsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/MutateCampaignExtensionSettingsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/MutateCampaignExtensionSettingsResponse.pm deleted file mode 100644 index 7fb4b8fcb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignExtensionSettingService/MutateCampaignExtensionSettingsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignExtensionSettingService::MutateCampaignExtensionSettingsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService.pm deleted file mode 100644 index 4e1aa85d8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignFeedService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaignFeeds:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignFeedService::MutateCampaignFeedsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/CampaignFeedOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/CampaignFeedOperation.pm deleted file mode 100644 index 00e7c0a57..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/CampaignFeedOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignFeedService::CampaignFeedOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/MutateCampaignFeedResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/MutateCampaignFeedResult.pm deleted file mode 100644 index f1bab2942..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/MutateCampaignFeedResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignFeedService::MutateCampaignFeedResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignFeed => $args->{campaignFeed}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/MutateCampaignFeedsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/MutateCampaignFeedsRequest.pm deleted file mode 100644 index 512e8cbc7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/MutateCampaignFeedsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignFeedService::MutateCampaignFeedsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/MutateCampaignFeedsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/MutateCampaignFeedsResponse.pm deleted file mode 100644 index 84656ec18..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignFeedService/MutateCampaignFeedsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignFeedService::MutateCampaignFeedsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService.pm deleted file mode 100644 index ffa9d560d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignGroupService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaignGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignGroupService::MutateCampaignGroupsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/CampaignGroupOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/CampaignGroupOperation.pm deleted file mode 100644 index 2e762c924..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/CampaignGroupOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignGroupService::CampaignGroupOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/MutateCampaignGroupResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/MutateCampaignGroupResult.pm deleted file mode 100644 index 209edbba5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/MutateCampaignGroupResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignGroupService::MutateCampaignGroupResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignGroup => $args->{campaignGroup}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/MutateCampaignGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/MutateCampaignGroupsRequest.pm deleted file mode 100644 index 8c6280821..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/MutateCampaignGroupsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignGroupService::MutateCampaignGroupsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/MutateCampaignGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/MutateCampaignGroupsResponse.pm deleted file mode 100644 index cd75bbf7e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignGroupService/MutateCampaignGroupsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignGroupService::MutateCampaignGroupsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService.pm deleted file mode 100644 index 27500c56d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignLabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaignLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignLabelService::MutateCampaignLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/CampaignLabelOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/CampaignLabelOperation.pm deleted file mode 100644 index c663fd63d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/CampaignLabelOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignLabelService::CampaignLabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/MutateCampaignLabelResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/MutateCampaignLabelResult.pm deleted file mode 100644 index 97534d38f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/MutateCampaignLabelResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignLabelService::MutateCampaignLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/MutateCampaignLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/MutateCampaignLabelsRequest.pm deleted file mode 100644 index 907044de1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/MutateCampaignLabelsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignLabelService::MutateCampaignLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/MutateCampaignLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/MutateCampaignLabelsResponse.pm deleted file mode 100644 index 0e272455d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignLabelService/MutateCampaignLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignLabelService::MutateCampaignLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignService.pm deleted file mode 100644 index 94df47938..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaigns:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignService::MutateCampaignsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/CampaignOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/CampaignOperation.pm deleted file mode 100644 index 714678231..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/CampaignOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignService::CampaignOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/MutateCampaignResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/MutateCampaignResult.pm deleted file mode 100644 index 62c048505..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/MutateCampaignResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignService::MutateCampaignResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/MutateCampaignsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/MutateCampaignsRequest.pm deleted file mode 100644 index b6bcdb6ea..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/MutateCampaignsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignService::MutateCampaignsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/MutateCampaignsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/MutateCampaignsResponse.pm deleted file mode 100644 index 882f413a2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignService/MutateCampaignsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignService::MutateCampaignsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService.pm deleted file mode 100644 index 7cdb26ecb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignSharedSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/campaignSharedSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CampaignSharedSetService::MutateCampaignSharedSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/CampaignSharedSetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/CampaignSharedSetOperation.pm deleted file mode 100644 index 07a3bc2b6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/CampaignSharedSetOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignSharedSetService::CampaignSharedSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/MutateCampaignSharedSetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/MutateCampaignSharedSetResult.pm deleted file mode 100644 index 290948a79..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/MutateCampaignSharedSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignSharedSetService::MutateCampaignSharedSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignSharedSet => $args->{campaignSharedSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/MutateCampaignSharedSetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/MutateCampaignSharedSetsRequest.pm deleted file mode 100644 index 2a93ec2ae..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/MutateCampaignSharedSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignSharedSetService::MutateCampaignSharedSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/MutateCampaignSharedSetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/MutateCampaignSharedSetsResponse.pm deleted file mode 100644 index 6019bf4f5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CampaignSharedSetService/MutateCampaignSharedSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CampaignSharedSetService::MutateCampaignSharedSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService.pm deleted file mode 100644 index 7af73bf00..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionActionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/conversionActions:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ConversionActionService::MutateConversionActionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/ConversionActionOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/ConversionActionOperation.pm deleted file mode 100644 index 8f9fb14f6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/ConversionActionOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionActionService::ConversionActionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/MutateConversionActionResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/MutateConversionActionResult.pm deleted file mode 100644 index 037ea8867..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/MutateConversionActionResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionActionService::MutateConversionActionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionAction => $args->{conversionAction}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/MutateConversionActionsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/MutateConversionActionsRequest.pm deleted file mode 100644 index 98513f7d1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/MutateConversionActionsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionActionService::MutateConversionActionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/MutateConversionActionsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/MutateConversionActionsResponse.pm deleted file mode 100644 index b4a9c27b0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionActionService/MutateConversionActionsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionActionService::MutateConversionActionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService.pm deleted file mode 100644 index bdbd8e67a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionAdjustmentUploadService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub upload_conversion_adjustments { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:uploadConversionAdjustments'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ConversionAdjustmentUploadService::UploadConversionAdjustmentsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/ConversionAdjustment.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/ConversionAdjustment.pm deleted file mode 100644 index 1f3e0d06a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/ConversionAdjustment.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionAdjustmentUploadService::ConversionAdjustment; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adjustmentDateTime => $args->{adjustmentDateTime}, - adjustmentType => $args->{adjustmentType}, - conversionAction => $args->{conversionAction}, - gclidDateTimePair => $args->{gclidDateTimePair}, - orderId => $args->{orderId}, - restatementValue => $args->{restatementValue}, - userAgent => $args->{userAgent}, - userIdentifiers => $args->{userIdentifiers}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/ConversionAdjustmentResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/ConversionAdjustmentResult.pm deleted file mode 100644 index c94c450bd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/ConversionAdjustmentResult.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionAdjustmentUploadService::ConversionAdjustmentResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adjustmentDateTime => $args->{adjustmentDateTime}, - adjustmentType => $args->{adjustmentType}, - conversionAction => $args->{conversionAction}, - gclidDateTimePair => $args->{gclidDateTimePair}, - orderId => $args->{orderId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/GclidDateTimePair.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/GclidDateTimePair.pm deleted file mode 100644 index cd5a4e75f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/GclidDateTimePair.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionAdjustmentUploadService::GclidDateTimePair; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionDateTime => $args->{conversionDateTime}, - gclid => $args->{gclid}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/RestatementValue.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/RestatementValue.pm deleted file mode 100644 index baae538ff..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/RestatementValue.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionAdjustmentUploadService::RestatementValue; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adjustedValue => $args->{adjustedValue}, - currencyCode => $args->{currencyCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsRequest.pm deleted file mode 100644 index b56acbabb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionAdjustmentUploadService::UploadConversionAdjustmentsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionAdjustments => $args->{conversionAdjustments}, - customerId => $args->{customerId}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsResponse.pm deleted file mode 100644 index 0d7146c13..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionAdjustmentUploadService/UploadConversionAdjustmentsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionAdjustmentUploadService::UploadConversionAdjustmentsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService.pm deleted file mode 100644 index 05d3d532d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionCustomVariableService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/conversionCustomVariables:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ConversionCustomVariableService::MutateConversionCustomVariablesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/ConversionCustomVariableOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/ConversionCustomVariableOperation.pm deleted file mode 100644 index 2e20c24ac..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/ConversionCustomVariableOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionCustomVariableService::ConversionCustomVariableOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/MutateConversionCustomVariableResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/MutateConversionCustomVariableResult.pm deleted file mode 100644 index 799a53612..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/MutateConversionCustomVariableResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionCustomVariableService::MutateConversionCustomVariableResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionCustomVariable => $args->{conversionCustomVariable}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/MutateConversionCustomVariablesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/MutateConversionCustomVariablesRequest.pm deleted file mode 100644 index 0f9f10012..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/MutateConversionCustomVariablesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionCustomVariableService::MutateConversionCustomVariablesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/MutateConversionCustomVariablesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/MutateConversionCustomVariablesResponse.pm deleted file mode 100644 index 6eaed7fd0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionCustomVariableService/MutateConversionCustomVariablesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionCustomVariableService::MutateConversionCustomVariablesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService.pm deleted file mode 100644 index 37f900fc0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionGoalCampaignConfigService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/conversionGoalCampaignConfigs:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ConversionGoalCampaignConfigService::MutateConversionGoalCampaignConfigsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/ConversionGoalCampaignConfigOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/ConversionGoalCampaignConfigOperation.pm deleted file mode 100644 index becc56016..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/ConversionGoalCampaignConfigOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionGoalCampaignConfigService::ConversionGoalCampaignConfigOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigResult.pm deleted file mode 100644 index c597073ea..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionGoalCampaignConfigService::MutateConversionGoalCampaignConfigResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionGoalCampaignConfig => $args->{conversionGoalCampaignConfig}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsRequest.pm deleted file mode 100644 index 0f6605d76..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionGoalCampaignConfigService::MutateConversionGoalCampaignConfigsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsResponse.pm deleted file mode 100644 index 077c5ca42..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionGoalCampaignConfigService/MutateConversionGoalCampaignConfigsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionGoalCampaignConfigService::MutateConversionGoalCampaignConfigsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService.pm deleted file mode 100644 index eea8f1d05..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub upload_call_conversions { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:uploadCallConversions'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ConversionUploadService::UploadCallConversionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub upload_click_conversions { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:uploadClickConversions'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ConversionUploadService::UploadClickConversionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CallConversion.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CallConversion.pm deleted file mode 100644 index b9ccb013a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CallConversion.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::CallConversion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callStartDateTime => $args->{callStartDateTime}, - callerId => $args->{callerId}, - conversionAction => $args->{conversionAction}, - conversionDateTime => $args->{conversionDateTime}, - conversionValue => $args->{conversionValue}, - currencyCode => $args->{currencyCode}, - customVariables => $args->{customVariables}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CallConversionResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CallConversionResult.pm deleted file mode 100644 index a7532cd6a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CallConversionResult.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::CallConversionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callStartDateTime => $args->{callStartDateTime}, - callerId => $args->{callerId}, - conversionAction => $args->{conversionAction}, - conversionDateTime => $args->{conversionDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CartData.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CartData.pm deleted file mode 100644 index b6fba5f07..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CartData.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::CartData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedCountryCode => $args->{feedCountryCode}, - feedLanguageCode => $args->{feedLanguageCode}, - items => $args->{items}, - localTransactionCost => $args->{localTransactionCost}, - merchantId => $args->{merchantId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/ClickConversion.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/ClickConversion.pm deleted file mode 100644 index ec4592d5c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/ClickConversion.pm +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::ClickConversion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - cartData => $args->{cartData}, - conversionAction => $args->{conversionAction}, - conversionDateTime => $args->{conversionDateTime}, - conversionEnvironment => $args->{conversionEnvironment}, - conversionValue => $args->{conversionValue}, - currencyCode => $args->{currencyCode}, - customVariables => $args->{customVariables}, - externalAttributionData => $args->{externalAttributionData}, - gbraid => $args->{gbraid}, - gclid => $args->{gclid}, - orderId => $args->{orderId}, - userIdentifiers => $args->{userIdentifiers}, - wbraid => $args->{wbraid}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/ClickConversionResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/ClickConversionResult.pm deleted file mode 100644 index 711cb0ad2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/ClickConversionResult.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::ClickConversionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionAction => $args->{conversionAction}, - conversionDateTime => $args->{conversionDateTime}, - gbraid => $args->{gbraid}, - gclid => $args->{gclid}, - userIdentifiers => $args->{userIdentifiers}, - wbraid => $args->{wbraid}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CustomVariable.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CustomVariable.pm deleted file mode 100644 index e21f2b823..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/CustomVariable.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::CustomVariable; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionCustomVariable => $args->{conversionCustomVariable}, - value => $args->{value}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/ExternalAttributionData.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/ExternalAttributionData.pm deleted file mode 100644 index f17a697a7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/ExternalAttributionData.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::ExternalAttributionData; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - externalAttributionCredit => $args->{externalAttributionCredit}, - externalAttributionModel => $args->{externalAttributionModel}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/Item.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/Item.pm deleted file mode 100644 index 50620c9a3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/Item.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::Item; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - productId => $args->{productId}, - quantity => $args->{quantity}, - unitPrice => $args->{unitPrice}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadCallConversionsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadCallConversionsRequest.pm deleted file mode 100644 index f5d6e6214..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadCallConversionsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::UploadCallConversionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversions => $args->{conversions}, - customerId => $args->{customerId}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadCallConversionsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadCallConversionsResponse.pm deleted file mode 100644 index 693bbbadc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadCallConversionsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::UploadCallConversionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadClickConversionsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadClickConversionsRequest.pm deleted file mode 100644 index 7da687527..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadClickConversionsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::UploadClickConversionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversions => $args->{conversions}, - customerId => $args->{customerId}, - debugEnabled => $args->{debugEnabled}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadClickConversionsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadClickConversionsResponse.pm deleted file mode 100644 index c66abf8e6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionUploadService/UploadClickConversionsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionUploadService::UploadClickConversionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService.pm deleted file mode 100644 index 4bc5b186c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionValueRuleService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/conversionValueRules:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ConversionValueRuleService::MutateConversionValueRulesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/ConversionValueRuleOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/ConversionValueRuleOperation.pm deleted file mode 100644 index 77b2c87ec..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/ConversionValueRuleOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionValueRuleService::ConversionValueRuleOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/MutateConversionValueRuleResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/MutateConversionValueRuleResult.pm deleted file mode 100644 index 042c53203..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/MutateConversionValueRuleResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionValueRuleService::MutateConversionValueRuleResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionValueRule => $args->{conversionValueRule}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/MutateConversionValueRulesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/MutateConversionValueRulesRequest.pm deleted file mode 100644 index da4cb1581..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/MutateConversionValueRulesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionValueRuleService::MutateConversionValueRulesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/MutateConversionValueRulesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/MutateConversionValueRulesResponse.pm deleted file mode 100644 index 69d99ba49..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleService/MutateConversionValueRulesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionValueRuleService::MutateConversionValueRulesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService.pm deleted file mode 100644 index c85842e85..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionValueRuleSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/conversionValueRuleSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ConversionValueRuleSetService::MutateConversionValueRuleSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/ConversionValueRuleSetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/ConversionValueRuleSetOperation.pm deleted file mode 100644 index 56cd4cf6a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/ConversionValueRuleSetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionValueRuleSetService::ConversionValueRuleSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetResult.pm deleted file mode 100644 index c9646f88e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionValueRuleSetService::MutateConversionValueRuleSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - conversionValueRuleSet => $args->{conversionValueRuleSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsRequest.pm deleted file mode 100644 index 0cb9aee7d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionValueRuleSetService::MutateConversionValueRuleSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsResponse.pm deleted file mode 100644 index 1d0ec1920..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ConversionValueRuleSetService/MutateConversionValueRuleSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ConversionValueRuleSetService::MutateConversionValueRuleSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService.pm deleted file mode 100644 index 8d2bfb4fc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomAudienceService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/customAudiences:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomAudienceService::MutateCustomAudiencesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/CustomAudienceOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/CustomAudienceOperation.pm deleted file mode 100644 index 78ca6c7f4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/CustomAudienceOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomAudienceService::CustomAudienceOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/MutateCustomAudienceResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/MutateCustomAudienceResult.pm deleted file mode 100644 index 8c3dbc0c6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/MutateCustomAudienceResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomAudienceService::MutateCustomAudienceResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/MutateCustomAudiencesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/MutateCustomAudiencesRequest.pm deleted file mode 100644 index cd52aaff3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/MutateCustomAudiencesRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomAudienceService::MutateCustomAudiencesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/MutateCustomAudiencesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/MutateCustomAudiencesResponse.pm deleted file mode 100644 index 4a820a6fb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomAudienceService/MutateCustomAudiencesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomAudienceService::MutateCustomAudiencesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService.pm deleted file mode 100644 index 73f9fbe8f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomConversionGoalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/customConversionGoals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomConversionGoalService::MutateCustomConversionGoalsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/CustomConversionGoalOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/CustomConversionGoalOperation.pm deleted file mode 100644 index 3b7ef0088..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/CustomConversionGoalOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomConversionGoalService::CustomConversionGoalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/MutateCustomConversionGoalResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/MutateCustomConversionGoalResult.pm deleted file mode 100644 index a3858a78a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/MutateCustomConversionGoalResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomConversionGoalService::MutateCustomConversionGoalResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customConversionGoal => $args->{customConversionGoal}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/MutateCustomConversionGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/MutateCustomConversionGoalsRequest.pm deleted file mode 100644 index 570fedbd3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/MutateCustomConversionGoalsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomConversionGoalService::MutateCustomConversionGoalsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/MutateCustomConversionGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/MutateCustomConversionGoalsResponse.pm deleted file mode 100644 index 0501c9807..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomConversionGoalService/MutateCustomConversionGoalsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomConversionGoalService::MutateCustomConversionGoalsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService.pm deleted file mode 100644 index 3a0d85422..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomInterestService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/customInterests:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomInterestService::MutateCustomInterestsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/CustomInterestOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/CustomInterestOperation.pm deleted file mode 100644 index c760e1d3d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/CustomInterestOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomInterestService::CustomInterestOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/MutateCustomInterestResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/MutateCustomInterestResult.pm deleted file mode 100644 index 6316cbf8a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/MutateCustomInterestResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomInterestService::MutateCustomInterestResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/MutateCustomInterestsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/MutateCustomInterestsRequest.pm deleted file mode 100644 index e0b54d101..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/MutateCustomInterestsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomInterestService::MutateCustomInterestsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/MutateCustomInterestsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/MutateCustomInterestsResponse.pm deleted file mode 100644 index 651133dbc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomInterestService/MutateCustomInterestsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomInterestService::MutateCustomInterestsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService.pm deleted file mode 100644 index b40545fac..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerAssetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/customerAssets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerAssetService::MutateCustomerAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/CustomerAssetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/CustomerAssetOperation.pm deleted file mode 100644 index f128cefff..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/CustomerAssetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerAssetService::CustomerAssetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/MutateCustomerAssetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/MutateCustomerAssetResult.pm deleted file mode 100644 index ef3b5f752..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/MutateCustomerAssetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerAssetService::MutateCustomerAssetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerAsset => $args->{customerAsset}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/MutateCustomerAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/MutateCustomerAssetsRequest.pm deleted file mode 100644 index 4b9cc2138..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/MutateCustomerAssetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerAssetService::MutateCustomerAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/MutateCustomerAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/MutateCustomerAssetsResponse.pm deleted file mode 100644 index 21cdfd1d5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetService/MutateCustomerAssetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerAssetService::MutateCustomerAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService.pm deleted file mode 100644 index 0ca165be6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerAssetSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/customerAssetSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerAssetSetService::MutateCustomerAssetSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/CustomerAssetSetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/CustomerAssetSetOperation.pm deleted file mode 100644 index a6481890e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/CustomerAssetSetOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerAssetSetService::CustomerAssetSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/MutateCustomerAssetSetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/MutateCustomerAssetSetResult.pm deleted file mode 100644 index 4a0e286ed..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/MutateCustomerAssetSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerAssetSetService::MutateCustomerAssetSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerAssetSet => $args->{customerAssetSet}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/MutateCustomerAssetSetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/MutateCustomerAssetSetsRequest.pm deleted file mode 100644 index f5bba2a18..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/MutateCustomerAssetSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerAssetSetService::MutateCustomerAssetSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/MutateCustomerAssetSetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/MutateCustomerAssetSetsResponse.pm deleted file mode 100644 index c733938bb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerAssetSetService/MutateCustomerAssetSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerAssetSetService::MutateCustomerAssetSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService.pm deleted file mode 100644 index 575e91de4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerClientLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/customerClientLinks:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerClientLinkService::MutateCustomerClientLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/CustomerClientLinkOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/CustomerClientLinkOperation.pm deleted file mode 100644 index e8baddf61..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/CustomerClientLinkOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerClientLinkService::CustomerClientLinkOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/MutateCustomerClientLinkRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/MutateCustomerClientLinkRequest.pm deleted file mode 100644 index 8369aed9c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/MutateCustomerClientLinkRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerClientLinkService::MutateCustomerClientLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/MutateCustomerClientLinkResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/MutateCustomerClientLinkResponse.pm deleted file mode 100644 index d0e36fd15..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/MutateCustomerClientLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerClientLinkService::MutateCustomerClientLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/MutateCustomerClientLinkResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/MutateCustomerClientLinkResult.pm deleted file mode 100644 index bdc8e31ee..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerClientLinkService/MutateCustomerClientLinkResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerClientLinkService::MutateCustomerClientLinkResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService.pm deleted file mode 100644 index 92d3b8f3c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerConversionGoalService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/customerConversionGoals:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerConversionGoalService::MutateCustomerConversionGoalsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/CustomerConversionGoalOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/CustomerConversionGoalOperation.pm deleted file mode 100644 index 3c02ec47d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/CustomerConversionGoalOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerConversionGoalService::CustomerConversionGoalOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/MutateCustomerConversionGoalResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/MutateCustomerConversionGoalResult.pm deleted file mode 100644 index 6d5dc427d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/MutateCustomerConversionGoalResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerConversionGoalService::MutateCustomerConversionGoalResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsRequest.pm deleted file mode 100644 index 7b26bc575..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerConversionGoalService::MutateCustomerConversionGoalsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsResponse.pm deleted file mode 100644 index 741c7f196..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerConversionGoalService/MutateCustomerConversionGoalsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerConversionGoalService::MutateCustomerConversionGoalsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService.pm deleted file mode 100644 index 8d594a9d1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerCustomizerService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/CustomerCustomizers:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerCustomizerService::MutateCustomerCustomizersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/CustomerCustomizerOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/CustomerCustomizerOperation.pm deleted file mode 100644 index c10c6cb99..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/CustomerCustomizerOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerCustomizerService::CustomerCustomizerOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/MutateCustomerCustomizerResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/MutateCustomerCustomizerResult.pm deleted file mode 100644 index 4bc0aaa28..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/MutateCustomerCustomizerResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerCustomizerService::MutateCustomerCustomizerResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerCustomizer => $args->{customerCustomizer}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/MutateCustomerCustomizersRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/MutateCustomerCustomizersRequest.pm deleted file mode 100644 index a24b27a24..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/MutateCustomerCustomizersRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerCustomizerService::MutateCustomerCustomizersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/MutateCustomerCustomizersResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/MutateCustomerCustomizersResponse.pm deleted file mode 100644 index bbd77e8e2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerCustomizerService/MutateCustomerCustomizersResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerCustomizerService::MutateCustomerCustomizersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService.pm deleted file mode 100644 index 38a64747d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerExtensionSettingService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/customerExtensionSettings:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerExtensionSettingService::MutateCustomerExtensionSettingsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/CustomerExtensionSettingOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/CustomerExtensionSettingOperation.pm deleted file mode 100644 index 6907a5418..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/CustomerExtensionSettingOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerExtensionSettingService::CustomerExtensionSettingOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/MutateCustomerExtensionSettingResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/MutateCustomerExtensionSettingResult.pm deleted file mode 100644 index cbc63ae41..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/MutateCustomerExtensionSettingResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerExtensionSettingService::MutateCustomerExtensionSettingResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerExtensionSetting => $args->{customerExtensionSetting}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/MutateCustomerExtensionSettingsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/MutateCustomerExtensionSettingsRequest.pm deleted file mode 100644 index 2fce9248a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/MutateCustomerExtensionSettingsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerExtensionSettingService::MutateCustomerExtensionSettingsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/MutateCustomerExtensionSettingsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/MutateCustomerExtensionSettingsResponse.pm deleted file mode 100644 index 15f1e1332..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerExtensionSettingService/MutateCustomerExtensionSettingsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerExtensionSettingService::MutateCustomerExtensionSettingsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService.pm deleted file mode 100644 index 5a933bd23..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerFeedService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/customerFeeds:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerFeedService::MutateCustomerFeedsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/CustomerFeedOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/CustomerFeedOperation.pm deleted file mode 100644 index 1765a3fc3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/CustomerFeedOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerFeedService::CustomerFeedOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/MutateCustomerFeedResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/MutateCustomerFeedResult.pm deleted file mode 100644 index 5f4fb1c9b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/MutateCustomerFeedResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerFeedService::MutateCustomerFeedResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerFeed => $args->{customerFeed}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/MutateCustomerFeedsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/MutateCustomerFeedsRequest.pm deleted file mode 100644 index e19ce2f06..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/MutateCustomerFeedsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerFeedService::MutateCustomerFeedsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/MutateCustomerFeedsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/MutateCustomerFeedsResponse.pm deleted file mode 100644 index 010b90f4d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerFeedService/MutateCustomerFeedsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerFeedService::MutateCustomerFeedsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService.pm deleted file mode 100644 index d13b92e0a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerLabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/customerLabels:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerLabelService::MutateCustomerLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/CustomerLabelOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/CustomerLabelOperation.pm deleted file mode 100644 index 89422d621..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/CustomerLabelOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerLabelService::CustomerLabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/MutateCustomerLabelResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/MutateCustomerLabelResult.pm deleted file mode 100644 index b8301381b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/MutateCustomerLabelResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerLabelService::MutateCustomerLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/MutateCustomerLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/MutateCustomerLabelsRequest.pm deleted file mode 100644 index cb263bb67..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/MutateCustomerLabelsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerLabelService::MutateCustomerLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/MutateCustomerLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/MutateCustomerLabelsResponse.pm deleted file mode 100644 index 64e32d7d5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerLabelService/MutateCustomerLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerLabelService::MutateCustomerLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService.pm deleted file mode 100644 index f9e7ce4ec..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService.pm +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerManagerLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub move_manager_link { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/customerManagerLinks:moveManagerLink'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerManagerLinkService::MoveManagerLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/customerManagerLinks:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerManagerLinkService::MutateCustomerManagerLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/CustomerManagerLinkOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/CustomerManagerLinkOperation.pm deleted file mode 100644 index cc742039b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/CustomerManagerLinkOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerManagerLinkService::CustomerManagerLinkOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MoveManagerLinkRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MoveManagerLinkRequest.pm deleted file mode 100644 index b386ad69a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MoveManagerLinkRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerManagerLinkService::MoveManagerLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - newManager => $args->{newManager}, - previousCustomerManagerLink => $args->{previousCustomerManagerLink}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MoveManagerLinkResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MoveManagerLinkResponse.pm deleted file mode 100644 index 4cf926857..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MoveManagerLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerManagerLinkService::MoveManagerLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MutateCustomerManagerLinkRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MutateCustomerManagerLinkRequest.pm deleted file mode 100644 index 2f2d1adf2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MutateCustomerManagerLinkRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerManagerLinkService::MutateCustomerManagerLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResponse.pm deleted file mode 100644 index 1a0d8f407..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerManagerLinkService::MutateCustomerManagerLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResult.pm deleted file mode 100644 index b97d1a6e0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerManagerLinkService/MutateCustomerManagerLinkResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerManagerLinkService::MutateCustomerManagerLinkResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService.pm deleted file mode 100644 index 4835ca638..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerNegativeCriterionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/customerNegativeCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerNegativeCriterionService::MutateCustomerNegativeCriteriaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/CustomerNegativeCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/CustomerNegativeCriterionOperation.pm deleted file mode 100644 index 7984cdf57..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/CustomerNegativeCriterionOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerNegativeCriterionService::CustomerNegativeCriterionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaRequest.pm deleted file mode 100644 index b0057b2b6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerNegativeCriterionService::MutateCustomerNegativeCriteriaRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResponse.pm deleted file mode 100644 index 9e30d3294..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerNegativeCriterionService::MutateCustomerNegativeCriteriaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResult.pm deleted file mode 100644 index 8f8105f81..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerNegativeCriterionService/MutateCustomerNegativeCriteriaResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerNegativeCriterionService::MutateCustomerNegativeCriteriaResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerNegativeCriterion => $args->{customerNegativeCriterion}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerService.pm deleted file mode 100644 index accc39d88..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService.pm +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub create_customer_client { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:createCustomerClient'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerService::CreateCustomerClientResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_accessible_customers { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v13/customers:listAccessibleCustomers'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerService::ListAccessibleCustomersResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerService::MutateCustomerResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/CreateCustomerClientRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/CreateCustomerClientRequest.pm deleted file mode 100644 index cc383eb92..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/CreateCustomerClientRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerService::CreateCustomerClientRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessRole => $args->{accessRole}, - customerClient => $args->{customerClient}, - customerId => $args->{customerId}, - emailAddress => $args->{emailAddress}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/CreateCustomerClientResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/CreateCustomerClientResponse.pm deleted file mode 100644 index dc963d7d7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/CreateCustomerClientResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerService::CreateCustomerClientResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - invitationLink => $args->{invitationLink}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/CustomerOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/CustomerOperation.pm deleted file mode 100644 index 3d5859b3c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/CustomerOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerService::CustomerOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/ListAccessibleCustomersRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/ListAccessibleCustomersRequest.pm deleted file mode 100644 index 2ef05368f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/ListAccessibleCustomersRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerService::ListAccessibleCustomersRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/ListAccessibleCustomersResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/ListAccessibleCustomersResponse.pm deleted file mode 100644 index 8026a1294..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/ListAccessibleCustomersResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerService::ListAccessibleCustomersResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceNames => $args->{resourceNames}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/MutateCustomerRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/MutateCustomerRequest.pm deleted file mode 100644 index 5fa7454f3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/MutateCustomerRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerService::MutateCustomerRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/MutateCustomerResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/MutateCustomerResponse.pm deleted file mode 100644 index 67d654384..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/MutateCustomerResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerService::MutateCustomerResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/MutateCustomerResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/MutateCustomerResult.pm deleted file mode 100644 index 61fea7b7e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerService/MutateCustomerResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerService::MutateCustomerResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customer => $args->{customer}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService.pm deleted file mode 100644 index 73cf2b2e6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerSkAdNetworkConversionValueSchemaService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = -'v13/customers/{+customerId}/customerSkAdNetworkConversionValueSchemas:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerSkAdNetworkConversionValueSchemaService::MutateCustomerSkAdNetworkConversionValueSchemaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/CustomerSkAdNetworkConversionValueSchemaOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/CustomerSkAdNetworkConversionValueSchemaOperation.pm deleted file mode 100644 index 9a27f6885..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/CustomerSkAdNetworkConversionValueSchemaOperation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerSkAdNetworkConversionValueSchemaService::CustomerSkAdNetworkConversionValueSchemaOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {update => $args->{update}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaRequest.pm deleted file mode 100644 index 2c6d73a8f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerSkAdNetworkConversionValueSchemaService::MutateCustomerSkAdNetworkConversionValueSchemaRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResponse.pm deleted file mode 100644 index cde6551fd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerSkAdNetworkConversionValueSchemaService::MutateCustomerSkAdNetworkConversionValueSchemaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResult.pm deleted file mode 100644 index 0cacb95f2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerSkAdNetworkConversionValueSchemaService/MutateCustomerSkAdNetworkConversionValueSchemaResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerSkAdNetworkConversionValueSchemaService::MutateCustomerSkAdNetworkConversionValueSchemaResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - appId => $args->{appId}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService.pm deleted file mode 100644 index 5e1a91740..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerUserAccessInvitationService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/customerUserAccessInvitations:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerUserAccessInvitationService::MutateCustomerUserAccessInvitationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/CustomerUserAccessInvitationOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/CustomerUserAccessInvitationOperation.pm deleted file mode 100644 index faed14db5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/CustomerUserAccessInvitationOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerUserAccessInvitationService::CustomerUserAccessInvitationOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationRequest.pm deleted file mode 100644 index 45ba91feb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerUserAccessInvitationService::MutateCustomerUserAccessInvitationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResponse.pm deleted file mode 100644 index a642d1481..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerUserAccessInvitationService::MutateCustomerUserAccessInvitationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResult.pm deleted file mode 100644 index 11ac07e14..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessInvitationService/MutateCustomerUserAccessInvitationResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerUserAccessInvitationService::MutateCustomerUserAccessInvitationResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService.pm deleted file mode 100644 index e3ba623cf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerUserAccessService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/customerUserAccesses:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomerUserAccessService::MutateCustomerUserAccessResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/CustomerUserAccessOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/CustomerUserAccessOperation.pm deleted file mode 100644 index 2c152ccb6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/CustomerUserAccessOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerUserAccessService::CustomerUserAccessOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/MutateCustomerUserAccessRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/MutateCustomerUserAccessRequest.pm deleted file mode 100644 index 462c1c399..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/MutateCustomerUserAccessRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerUserAccessService::MutateCustomerUserAccessRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/MutateCustomerUserAccessResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/MutateCustomerUserAccessResponse.pm deleted file mode 100644 index 730800017..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/MutateCustomerUserAccessResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerUserAccessService::MutateCustomerUserAccessResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/MutateCustomerUserAccessResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/MutateCustomerUserAccessResult.pm deleted file mode 100644 index 50d70e0fb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomerUserAccessService/MutateCustomerUserAccessResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomerUserAccessService::MutateCustomerUserAccessResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService.pm deleted file mode 100644 index 057e4837f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomizerAttributeService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/customizerAttributes:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::CustomizerAttributeService::MutateCustomizerAttributesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/CustomizerAttributeOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/CustomizerAttributeOperation.pm deleted file mode 100644 index 2c1c77adf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/CustomizerAttributeOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomizerAttributeService::CustomizerAttributeOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/MutateCustomizerAttributeResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/MutateCustomizerAttributeResult.pm deleted file mode 100644 index 85baa4fe0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/MutateCustomizerAttributeResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomizerAttributeService::MutateCustomizerAttributeResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customizerAttribute => $args->{customizerAttribute}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/MutateCustomizerAttributesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/MutateCustomizerAttributesRequest.pm deleted file mode 100644 index 381ef1966..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/MutateCustomizerAttributesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomizerAttributeService::MutateCustomizerAttributesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/MutateCustomizerAttributesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/MutateCustomizerAttributesResponse.pm deleted file mode 100644 index 2c629cb6a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/CustomizerAttributeService/MutateCustomizerAttributesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::CustomizerAttributeService::MutateCustomizerAttributesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService.pm deleted file mode 100644 index 417810ef7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentArmService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/experimentArms:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ExperimentArmService::MutateExperimentArmsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/ExperimentArmOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/ExperimentArmOperation.pm deleted file mode 100644 index f17e32fd3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/ExperimentArmOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentArmService::ExperimentArmOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/MutateExperimentArmResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/MutateExperimentArmResult.pm deleted file mode 100644 index 5ca5367bc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/MutateExperimentArmResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentArmService::MutateExperimentArmResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - experimentArm => $args->{experimentArm}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/MutateExperimentArmsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/MutateExperimentArmsRequest.pm deleted file mode 100644 index 2e3671f64..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/MutateExperimentArmsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentArmService::MutateExperimentArmsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/MutateExperimentArmsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/MutateExperimentArmsResponse.pm deleted file mode 100644 index 6abd26082..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentArmService/MutateExperimentArmsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentArmService::MutateExperimentArmsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService.pm deleted file mode 100644 index 5321d3aa6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService.pm +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub end_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+experiment}:endExperiment'; - my $response_type = ''; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub graduate_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+experiment}:graduateExperiment'; - my $response_type = ''; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_experiment_async_errors { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v13/{+resourceName}:listExperimentAsyncErrors'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ExperimentService::ListExperimentAsyncErrorsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/experiments:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ExperimentService::MutateExperimentsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub promote_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+resourceName}:promoteExperiment'; - my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub schedule_experiment { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+resourceName}:scheduleExperiment'; - my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/CampaignBudgetMapping.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/CampaignBudgetMapping.pm deleted file mode 100644 index 5fe52fa29..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/CampaignBudgetMapping.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::CampaignBudgetMapping; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBudget => $args->{campaignBudget}, - experimentCampaign => $args->{experimentCampaign}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/EndExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/EndExperimentRequest.pm deleted file mode 100644 index f161a79ca..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/EndExperimentRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::EndExperimentRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - experiment => $args->{experiment}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ExperimentOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ExperimentOperation.pm deleted file mode 100644 index b5268266a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ExperimentOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::ExperimentOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/GraduateExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/GraduateExperimentRequest.pm deleted file mode 100644 index 4b089f65b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/GraduateExperimentRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::GraduateExperimentRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBudgetMappings => $args->{campaignBudgetMappings}, - experiment => $args->{experiment}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ListExperimentAsyncErrorsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ListExperimentAsyncErrorsRequest.pm deleted file mode 100644 index 221c5ec23..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ListExperimentAsyncErrorsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::ListExperimentAsyncErrorsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ListExperimentAsyncErrorsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ListExperimentAsyncErrorsResponse.pm deleted file mode 100644 index e699ae539..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ListExperimentAsyncErrorsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::ListExperimentAsyncErrorsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - errors => $args->{errors}, - nextPageToken => $args->{nextPageToken}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/MutateExperimentResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/MutateExperimentResult.pm deleted file mode 100644 index 4aa13c436..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/MutateExperimentResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::MutateExperimentResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/MutateExperimentsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/MutateExperimentsRequest.pm deleted file mode 100644 index d58c7c110..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/MutateExperimentsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::MutateExperimentsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/MutateExperimentsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/MutateExperimentsResponse.pm deleted file mode 100644 index 09a59cee7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/MutateExperimentsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::MutateExperimentsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/PromoteExperimentMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/PromoteExperimentMetadata.pm deleted file mode 100644 index 613ab1c6e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/PromoteExperimentMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::PromoteExperimentMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {experiment => $args->{experiment}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/PromoteExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/PromoteExperimentRequest.pm deleted file mode 100644 index 282948e09..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/PromoteExperimentRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::PromoteExperimentRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ScheduleExperimentMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ScheduleExperimentMetadata.pm deleted file mode 100644 index d9e66b451..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ScheduleExperimentMetadata.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::ScheduleExperimentMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {experiment => $args->{experiment}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ScheduleExperimentRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ScheduleExperimentRequest.pm deleted file mode 100644 index b8a3b9b09..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExperimentService/ScheduleExperimentRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExperimentService::ScheduleExperimentRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService.pm deleted file mode 100644 index 7f503808e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExtensionFeedItemService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/extensionFeedItems:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ExtensionFeedItemService::MutateExtensionFeedItemsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/ExtensionFeedItemOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/ExtensionFeedItemOperation.pm deleted file mode 100644 index 8d52cfaef..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/ExtensionFeedItemOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExtensionFeedItemService::ExtensionFeedItemOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/MutateExtensionFeedItemResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/MutateExtensionFeedItemResult.pm deleted file mode 100644 index d35e2856a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/MutateExtensionFeedItemResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExtensionFeedItemService::MutateExtensionFeedItemResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - extensionFeedItem => $args->{extensionFeedItem}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/MutateExtensionFeedItemsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/MutateExtensionFeedItemsRequest.pm deleted file mode 100644 index 68a3dcda5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/MutateExtensionFeedItemsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExtensionFeedItemService::MutateExtensionFeedItemsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/MutateExtensionFeedItemsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/MutateExtensionFeedItemsResponse.pm deleted file mode 100644 index 610765a12..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ExtensionFeedItemService/MutateExtensionFeedItemsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ExtensionFeedItemService::MutateExtensionFeedItemsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService.pm deleted file mode 100644 index f641e6029..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/feedItems:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::FeedItemService::MutateFeedItemsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/FeedItemOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/FeedItemOperation.pm deleted file mode 100644 index 26b3862db..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/FeedItemOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemService::FeedItemOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/MutateFeedItemResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/MutateFeedItemResult.pm deleted file mode 100644 index a52e0e4b7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/MutateFeedItemResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemService::MutateFeedItemResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedItem => $args->{feedItem}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/MutateFeedItemsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/MutateFeedItemsRequest.pm deleted file mode 100644 index 44f099a18..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/MutateFeedItemsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemService::MutateFeedItemsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/MutateFeedItemsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/MutateFeedItemsResponse.pm deleted file mode 100644 index 6d8d40e37..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemService/MutateFeedItemsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemService::MutateFeedItemsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService.pm deleted file mode 100644 index cd3f3b9a1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemSetLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/feedItemSetLinks:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::FeedItemSetLinkService::MutateFeedItemSetLinksResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/FeedItemSetLinkOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/FeedItemSetLinkOperation.pm deleted file mode 100644 index 007809829..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/FeedItemSetLinkOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemSetLinkService::FeedItemSetLinkOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/MutateFeedItemSetLinkResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/MutateFeedItemSetLinkResult.pm deleted file mode 100644 index 6f1b906df..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/MutateFeedItemSetLinkResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemSetLinkService::MutateFeedItemSetLinkResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/MutateFeedItemSetLinksRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/MutateFeedItemSetLinksRequest.pm deleted file mode 100644 index 4fa768a13..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/MutateFeedItemSetLinksRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemSetLinkService::MutateFeedItemSetLinksRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/MutateFeedItemSetLinksResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/MutateFeedItemSetLinksResponse.pm deleted file mode 100644 index add3c1682..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetLinkService/MutateFeedItemSetLinksResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemSetLinkService::MutateFeedItemSetLinksResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService.pm deleted file mode 100644 index b7a8dfffc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/feedItemSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::FeedItemSetService::MutateFeedItemSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/FeedItemSetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/FeedItemSetOperation.pm deleted file mode 100644 index fc31fa79d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/FeedItemSetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemSetService::FeedItemSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/MutateFeedItemSetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/MutateFeedItemSetResult.pm deleted file mode 100644 index eb40c1c39..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/MutateFeedItemSetResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemSetService::MutateFeedItemSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/MutateFeedItemSetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/MutateFeedItemSetsRequest.pm deleted file mode 100644 index e4b4a6479..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/MutateFeedItemSetsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemSetService::MutateFeedItemSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/MutateFeedItemSetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/MutateFeedItemSetsResponse.pm deleted file mode 100644 index 4338ae55c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemSetService/MutateFeedItemSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemSetService::MutateFeedItemSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService.pm deleted file mode 100644 index 5e81f1175..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemTargetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/feedItemTargets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::FeedItemTargetService::MutateFeedItemTargetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/FeedItemTargetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/FeedItemTargetOperation.pm deleted file mode 100644 index 5988e267c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/FeedItemTargetOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemTargetService::FeedItemTargetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/MutateFeedItemTargetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/MutateFeedItemTargetResult.pm deleted file mode 100644 index ee87b694d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/MutateFeedItemTargetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemTargetService::MutateFeedItemTargetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedItemTarget => $args->{feedItemTarget}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/MutateFeedItemTargetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/MutateFeedItemTargetsRequest.pm deleted file mode 100644 index c1a458bc5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/MutateFeedItemTargetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemTargetService::MutateFeedItemTargetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/MutateFeedItemTargetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/MutateFeedItemTargetsResponse.pm deleted file mode 100644 index 504b71e4a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedItemTargetService/MutateFeedItemTargetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedItemTargetService::MutateFeedItemTargetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService.pm deleted file mode 100644 index 2ef0695b4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedMappingService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/feedMappings:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::FeedMappingService::MutateFeedMappingsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/FeedMappingOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/FeedMappingOperation.pm deleted file mode 100644 index cad90daf9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/FeedMappingOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedMappingService::FeedMappingOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/MutateFeedMappingResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/MutateFeedMappingResult.pm deleted file mode 100644 index 496be8f3d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/MutateFeedMappingResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedMappingService::MutateFeedMappingResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feedMapping => $args->{feedMapping}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/MutateFeedMappingsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/MutateFeedMappingsRequest.pm deleted file mode 100644 index 148fcf713..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/MutateFeedMappingsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedMappingService::MutateFeedMappingsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/MutateFeedMappingsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/MutateFeedMappingsResponse.pm deleted file mode 100644 index fa060b678..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedMappingService/MutateFeedMappingsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedMappingService::MutateFeedMappingsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedService.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedService.pm deleted file mode 100644 index 6592c1bc5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/feeds:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V13::Services::FeedService::MutateFeedsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedService/FeedOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedService/FeedOperation.pm deleted file mode 100644 index e03049afb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedService/FeedOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedService::FeedOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedService/MutateFeedResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedService/MutateFeedResult.pm deleted file mode 100644 index 7e995baf5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedService/MutateFeedResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedService::MutateFeedResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - feed => $args->{feed}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedService/MutateFeedsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedService/MutateFeedsRequest.pm deleted file mode 100644 index 943bf860c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedService/MutateFeedsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedService::MutateFeedsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/FeedService/MutateFeedsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/FeedService/MutateFeedsResponse.pm deleted file mode 100644 index 5bfb614ea..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/FeedService/MutateFeedsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::FeedService::MutateFeedsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService.pm b/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService.pm deleted file mode 100644 index 0039776d8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GeoTargetConstantService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub suggest { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/geoTargetConstants:suggest'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::GeoTargetConstantService::SuggestGeoTargetConstantsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/GeoTargetConstantSuggestion.pm b/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/GeoTargetConstantSuggestion.pm deleted file mode 100644 index 1ad16edf1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/GeoTargetConstantSuggestion.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GeoTargetConstantService::GeoTargetConstantSuggestion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - geoTargetConstant => $args->{geoTargetConstant}, - geoTargetConstantParents => $args->{geoTargetConstantParents}, - locale => $args->{locale}, - reach => $args->{reach}, - searchTerm => $args->{searchTerm}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/GeoTargets.pm b/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/GeoTargets.pm deleted file mode 100644 index 7280a1d7c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/GeoTargets.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GeoTargetConstantService::GeoTargets; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {geoTargetConstants => $args->{geoTargetConstants}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/LocationNames.pm b/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/LocationNames.pm deleted file mode 100644 index 18a6d4821..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/LocationNames.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GeoTargetConstantService::LocationNames; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {names => $args->{names}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/SuggestGeoTargetConstantsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/SuggestGeoTargetConstantsRequest.pm deleted file mode 100644 index d0143377c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/SuggestGeoTargetConstantsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GeoTargetConstantService::SuggestGeoTargetConstantsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - geoTargets => $args->{geoTargets}, - locale => $args->{locale}, - locationNames => $args->{locationNames}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/SuggestGeoTargetConstantsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/SuggestGeoTargetConstantsResponse.pm deleted file mode 100644 index e66526845..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GeoTargetConstantService/SuggestGeoTargetConstantsResponse.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GeoTargetConstantService::SuggestGeoTargetConstantsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = - {geoTargetConstantSuggestions => $args->{geoTargetConstantSuggestions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService.pm deleted file mode 100644 index 931b97895..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsFieldService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub get { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v13/{+resourceName}'; - my $response_type = 'Google::Ads::GoogleAds::V13::Resources::GoogleAdsField'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub search { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/googleAdsFields:search'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::GoogleAdsFieldService::SearchGoogleAdsFieldsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService/GetGoogleAdsFieldRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService/GetGoogleAdsFieldRequest.pm deleted file mode 100644 index 2482b8459..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService/GetGoogleAdsFieldRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsFieldService::GetGoogleAdsFieldRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsRequest.pm deleted file mode 100644 index 801273422..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsFieldService::SearchGoogleAdsFieldsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - query => $args->{query}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsResponse.pm deleted file mode 100644 index 9bbfc35ac..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsFieldService/SearchGoogleAdsFieldsResponse.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsFieldService::SearchGoogleAdsFieldsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - nextPageToken => $args->{nextPageToken}, - results => $args->{results}, - totalResultsCount => $args->{totalResultsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService.pm deleted file mode 100644 index 03788e991..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService.pm +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/googleAds:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::GoogleAdsService::MutateGoogleAdsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub search { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/googleAds:search'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::GoogleAdsService::SearchGoogleAdsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub search_stream { - my $self = shift; - my $request_body = shift; - my $content_callback = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/googleAds:searchStream'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::GoogleAdsService::SearchGoogleAdsStreamResponse'; - - return $self->SUPER::call( - $http_method, $request_path, $request_body, - $response_type, $content_callback - ); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/GoogleAdsRow.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/GoogleAdsRow.pm deleted file mode 100644 index 6bfc8269c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/GoogleAdsRow.pm +++ /dev/null @@ -1,194 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsService::GoogleAdsRow; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - accessibleBiddingStrategy => $args->{accessibleBiddingStrategy}, - accountBudget => $args->{accountBudget}, - accountBudgetProposal => $args->{accountBudgetProposal}, - accountLink => $args->{accountLink}, - adGroup => $args->{adGroup}, - adGroupAd => $args->{adGroupAd}, - adGroupAdAssetCombinationView => $args->{adGroupAdAssetCombinationView}, - adGroupAdAssetView => $args->{adGroupAdAssetView}, - adGroupAdLabel => $args->{adGroupAdLabel}, - adGroupAsset => $args->{adGroupAsset}, - adGroupAssetSet => $args->{adGroupAssetSet}, - adGroupAudienceView => $args->{adGroupAudienceView}, - adGroupBidModifier => $args->{adGroupBidModifier}, - adGroupCriterion => $args->{adGroupCriterion}, - adGroupCriterionCustomizer => $args->{adGroupCriterionCustomizer}, - adGroupCriterionLabel => $args->{adGroupCriterionLabel}, - adGroupCriterionSimulation => $args->{adGroupCriterionSimulation}, - adGroupCustomizer => $args->{adGroupCustomizer}, - adGroupExtensionSetting => $args->{adGroupExtensionSetting}, - adGroupFeed => $args->{adGroupFeed}, - adGroupLabel => $args->{adGroupLabel}, - adGroupSimulation => $args->{adGroupSimulation}, - adParameter => $args->{adParameter}, - adScheduleView => $args->{adScheduleView}, - ageRangeView => $args->{ageRangeView}, - asset => $args->{asset}, - assetFieldTypeView => $args->{assetFieldTypeView}, - assetGroup => $args->{assetGroup}, - assetGroupAsset => $args->{assetGroupAsset}, - assetGroupListingGroupFilter => $args->{assetGroupListingGroupFilter}, - assetGroupProductGroupView => $args->{assetGroupProductGroupView}, - assetGroupSignal => $args->{assetGroupSignal}, - assetSet => $args->{assetSet}, - assetSetAsset => $args->{assetSetAsset}, - assetSetTypeView => $args->{assetSetTypeView}, - audience => $args->{audience}, - batchJob => $args->{batchJob}, - biddingDataExclusion => $args->{biddingDataExclusion}, - biddingSeasonalityAdjustment => $args->{biddingSeasonalityAdjustment}, - biddingStrategy => $args->{biddingStrategy}, - biddingStrategySimulation => $args->{biddingStrategySimulation}, - billingSetup => $args->{billingSetup}, - callView => $args->{callView}, - campaign => $args->{campaign}, - campaignAsset => $args->{campaignAsset}, - campaignAssetSet => $args->{campaignAssetSet}, - campaignAudienceView => $args->{campaignAudienceView}, - campaignBidModifier => $args->{campaignBidModifier}, - campaignBudget => $args->{campaignBudget}, - campaignConversionGoal => $args->{campaignConversionGoal}, - campaignCriterion => $args->{campaignCriterion}, - campaignCriterionSimulation => $args->{campaignCriterionSimulation}, - campaignCustomizer => $args->{campaignCustomizer}, - campaignDraft => $args->{campaignDraft}, - campaignExtensionSetting => $args->{campaignExtensionSetting}, - campaignFeed => $args->{campaignFeed}, - campaignGroup => $args->{campaignGroup}, - campaignLabel => $args->{campaignLabel}, - campaignSharedSet => $args->{campaignSharedSet}, - campaignSimulation => $args->{campaignSimulation}, - carrierConstant => $args->{carrierConstant}, - changeEvent => $args->{changeEvent}, - changeStatus => $args->{changeStatus}, - clickView => $args->{clickView}, - combinedAudience => $args->{combinedAudience}, - conversionAction => $args->{conversionAction}, - conversionCustomVariable => $args->{conversionCustomVariable}, - conversionGoalCampaignConfig => $args->{conversionGoalCampaignConfig}, - conversionValueRule => $args->{conversionValueRule}, - conversionValueRuleSet => $args->{conversionValueRuleSet}, - currencyConstant => $args->{currencyConstant}, - customAudience => $args->{customAudience}, - customConversionGoal => $args->{customConversionGoal}, - customInterest => $args->{customInterest}, - customer => $args->{customer}, - customerAsset => $args->{customerAsset}, - customerAssetSet => $args->{customerAssetSet}, - customerClient => $args->{customerClient}, - customerClientLink => $args->{customerClientLink}, - customerConversionGoal => $args->{customerConversionGoal}, - customerCustomizer => $args->{customerCustomizer}, - customerExtensionSetting => $args->{customerExtensionSetting}, - customerFeed => $args->{customerFeed}, - customerLabel => $args->{customerLabel}, - customerManagerLink => $args->{customerManagerLink}, - customerNegativeCriterion => $args->{customerNegativeCriterion}, - customerUserAccess => $args->{customerUserAccess}, - customerUserAccessInvitation => $args->{customerUserAccessInvitation}, - customizerAttribute => $args->{customizerAttribute}, - detailPlacementView => $args->{detailPlacementView}, - detailedDemographic => $args->{detailedDemographic}, - displayKeywordView => $args->{displayKeywordView}, - distanceView => $args->{distanceView}, - domainCategory => $args->{domainCategory}, - dynamicSearchAdsSearchTermView => $args->{dynamicSearchAdsSearchTermView}, - expandedLandingPageView => $args->{expandedLandingPageView}, - experiment => $args->{experiment}, - experimentArm => $args->{experimentArm}, - extensionFeedItem => $args->{extensionFeedItem}, - feed => $args->{feed}, - feedItem => $args->{feedItem}, - feedItemSet => $args->{feedItemSet}, - feedItemSetLink => $args->{feedItemSetLink}, - feedItemTarget => $args->{feedItemTarget}, - feedMapping => $args->{feedMapping}, - feedPlaceholderView => $args->{feedPlaceholderView}, - genderView => $args->{genderView}, - geoTargetConstant => $args->{geoTargetConstant}, - geographicView => $args->{geographicView}, - groupPlacementView => $args->{groupPlacementView}, - hotelGroupView => $args->{hotelGroupView}, - hotelPerformanceView => $args->{hotelPerformanceView}, - hotelReconciliation => $args->{hotelReconciliation}, - incomeRangeView => $args->{incomeRangeView}, - keywordPlan => $args->{keywordPlan}, - keywordPlanAdGroup => $args->{keywordPlanAdGroup}, - keywordPlanAdGroupKeyword => $args->{keywordPlanAdGroupKeyword}, - keywordPlanCampaign => $args->{keywordPlanCampaign}, - keywordPlanCampaignKeyword => $args->{keywordPlanCampaignKeyword}, - keywordThemeConstant => $args->{keywordThemeConstant}, - keywordView => $args->{keywordView}, - label => $args->{label}, - landingPageView => $args->{landingPageView}, - languageConstant => $args->{languageConstant}, - leadFormSubmissionData => $args->{leadFormSubmissionData}, - lifeEvent => $args->{lifeEvent}, - locationView => $args->{locationView}, - managedPlacementView => $args->{managedPlacementView}, - mediaFile => $args->{mediaFile}, - metrics => $args->{metrics}, - mobileAppCategoryConstant => $args->{mobileAppCategoryConstant}, - mobileDeviceConstant => $args->{mobileDeviceConstant}, - offlineUserDataJob => $args->{offlineUserDataJob}, - operatingSystemVersionConstant => $args->{operatingSystemVersionConstant}, - paidOrganicSearchTermView => $args->{paidOrganicSearchTermView}, - parentalStatusView => $args->{parentalStatusView}, - perStoreView => $args->{perStoreView}, - productBiddingCategoryConstant => $args->{productBiddingCategoryConstant}, - productGroupView => $args->{productGroupView}, - productLink => $args->{productLink}, - qualifyingQuestion => $args->{qualifyingQuestion}, - recommendation => $args->{recommendation}, - remarketingAction => $args->{remarketingAction}, - searchTermView => $args->{searchTermView}, - segments => $args->{segments}, - sharedCriterion => $args->{sharedCriterion}, - sharedSet => $args->{sharedSet}, - shoppingPerformanceView => $args->{shoppingPerformanceView}, - smartCampaignSearchTermView => $args->{smartCampaignSearchTermView}, - smartCampaignSetting => $args->{smartCampaignSetting}, - thirdPartyAppAnalyticsLink => $args->{thirdPartyAppAnalyticsLink}, - topicConstant => $args->{topicConstant}, - topicView => $args->{topicView}, - travelActivityGroupView => $args->{travelActivityGroupView}, - travelActivityPerformanceView => $args->{travelActivityPerformanceView}, - userInterest => $args->{userInterest}, - userList => $args->{userList}, - userLocationView => $args->{userLocationView}, - video => $args->{video}, - webpageView => $args->{webpageView}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateGoogleAdsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateGoogleAdsRequest.pm deleted file mode 100644 index d11f18d02..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateGoogleAdsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsService::MutateGoogleAdsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - mutateOperations => $args->{mutateOperations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateGoogleAdsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateGoogleAdsResponse.pm deleted file mode 100644 index b0ee4a5c3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateGoogleAdsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsService::MutateGoogleAdsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - mutateOperationResponses => $args->{mutateOperationResponses}, - partialFailureError => $args->{partialFailureError}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateOperation.pm deleted file mode 100644 index 7e1b53f5b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateOperation.pm +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsService::MutateOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAdLabelOperation => $args->{adGroupAdLabelOperation}, - adGroupAdOperation => $args->{adGroupAdOperation}, - adGroupAssetOperation => $args->{adGroupAssetOperation}, - adGroupBidModifierOperation => $args->{adGroupBidModifierOperation}, - adGroupCriterionCustomizerOperation => - $args->{adGroupCriterionCustomizerOperation}, - adGroupCriterionLabelOperation => $args->{adGroupCriterionLabelOperation}, - adGroupCriterionOperation => $args->{adGroupCriterionOperation}, - adGroupCustomizerOperation => $args->{adGroupCustomizerOperation}, - adGroupExtensionSettingOperation => - $args->{adGroupExtensionSettingOperation}, - adGroupFeedOperation => $args->{adGroupFeedOperation}, - adGroupLabelOperation => $args->{adGroupLabelOperation}, - adGroupOperation => $args->{adGroupOperation}, - adOperation => $args->{adOperation}, - adParameterOperation => $args->{adParameterOperation}, - assetGroupAssetOperation => $args->{assetGroupAssetOperation}, - assetGroupListingGroupFilterOperation => - $args->{assetGroupListingGroupFilterOperation}, - assetGroupOperation => $args->{assetGroupOperation}, - assetGroupSignalOperation => $args->{assetGroupSignalOperation}, - assetOperation => $args->{assetOperation}, - assetSetAssetOperation => $args->{assetSetAssetOperation}, - assetSetOperation => $args->{assetSetOperation}, - audienceOperation => $args->{audienceOperation}, - biddingDataExclusionOperation => $args->{biddingDataExclusionOperation}, - biddingSeasonalityAdjustmentOperation => - $args->{biddingSeasonalityAdjustmentOperation}, - biddingStrategyOperation => $args->{biddingStrategyOperation}, - campaignAssetOperation => $args->{campaignAssetOperation}, - campaignAssetSetOperation => $args->{campaignAssetSetOperation}, - campaignBidModifierOperation => $args->{campaignBidModifierOperation}, - campaignBudgetOperation => $args->{campaignBudgetOperation}, - campaignConversionGoalOperation => $args->{campaignConversionGoalOperation}, - campaignCriterionOperation => $args->{campaignCriterionOperation}, - campaignCustomizerOperation => $args->{campaignCustomizerOperation}, - campaignDraftOperation => $args->{campaignDraftOperation}, - campaignExtensionSettingOperation => - $args->{campaignExtensionSettingOperation}, - campaignFeedOperation => $args->{campaignFeedOperation}, - campaignGroupOperation => $args->{campaignGroupOperation}, - campaignLabelOperation => $args->{campaignLabelOperation}, - campaignOperation => $args->{campaignOperation}, - campaignSharedSetOperation => $args->{campaignSharedSetOperation}, - conversionActionOperation => $args->{conversionActionOperation}, - conversionCustomVariableOperation => - $args->{conversionCustomVariableOperation}, - conversionGoalCampaignConfigOperation => - $args->{conversionGoalCampaignConfigOperation}, - conversionValueRuleOperation => $args->{conversionValueRuleOperation}, - conversionValueRuleSetOperation => $args->{conversionValueRuleSetOperation}, - customConversionGoalOperation => $args->{customConversionGoalOperation}, - customerAssetOperation => $args->{customerAssetOperation}, - customerConversionGoalOperation => $args->{customerConversionGoalOperation}, - customerCustomizerOperation => $args->{customerCustomizerOperation}, - customerExtensionSettingOperation => - $args->{customerExtensionSettingOperation}, - customerFeedOperation => $args->{customerFeedOperation}, - customerLabelOperation => $args->{customerLabelOperation}, - customerNegativeCriterionOperation => - $args->{customerNegativeCriterionOperation}, - customerOperation => $args->{customerOperation}, - customizerAttributeOperation => $args->{customizerAttributeOperation}, - experimentArmOperation => $args->{experimentArmOperation}, - experimentOperation => $args->{experimentOperation}, - extensionFeedItemOperation => $args->{extensionFeedItemOperation}, - feedItemOperation => $args->{feedItemOperation}, - feedItemSetLinkOperation => $args->{feedItemSetLinkOperation}, - feedItemSetOperation => $args->{feedItemSetOperation}, - feedItemTargetOperation => $args->{feedItemTargetOperation}, - feedMappingOperation => $args->{feedMappingOperation}, - feedOperation => $args->{feedOperation}, - keywordPlanAdGroupKeywordOperation => - $args->{keywordPlanAdGroupKeywordOperation}, - keywordPlanAdGroupOperation => $args->{keywordPlanAdGroupOperation}, - keywordPlanCampaignKeywordOperation => - $args->{keywordPlanCampaignKeywordOperation}, - keywordPlanCampaignOperation => $args->{keywordPlanCampaignOperation}, - keywordPlanOperation => $args->{keywordPlanOperation}, - labelOperation => $args->{labelOperation}, - mediaFileOperation => $args->{mediaFileOperation}, - remarketingActionOperation => $args->{remarketingActionOperation}, - sharedCriterionOperation => $args->{sharedCriterionOperation}, - sharedSetOperation => $args->{sharedSetOperation}, - smartCampaignSettingOperation => $args->{smartCampaignSettingOperation}, - userListOperation => $args->{userListOperation}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateOperationResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateOperationResponse.pm deleted file mode 100644 index 05ed91764..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/MutateOperationResponse.pm +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsService::MutateOperationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupAdLabelResult => $args->{adGroupAdLabelResult}, - adGroupAdResult => $args->{adGroupAdResult}, - adGroupAssetResult => $args->{adGroupAssetResult}, - adGroupBidModifierResult => $args->{adGroupBidModifierResult}, - adGroupCriterionCustomizerResult => - $args->{adGroupCriterionCustomizerResult}, - adGroupCriterionLabelResult => $args->{adGroupCriterionLabelResult}, - adGroupCriterionResult => $args->{adGroupCriterionResult}, - adGroupCustomizerResult => $args->{adGroupCustomizerResult}, - adGroupExtensionSettingResult => $args->{adGroupExtensionSettingResult}, - adGroupFeedResult => $args->{adGroupFeedResult}, - adGroupLabelResult => $args->{adGroupLabelResult}, - adGroupResult => $args->{adGroupResult}, - adParameterResult => $args->{adParameterResult}, - adResult => $args->{adResult}, - assetGroupAssetResult => $args->{assetGroupAssetResult}, - assetGroupListingGroupFilterResult => - $args->{assetGroupListingGroupFilterResult}, - assetGroupResult => $args->{assetGroupResult}, - assetGroupSignalResult => $args->{assetGroupSignalResult}, - assetResult => $args->{assetResult}, - assetSetAssetResult => $args->{assetSetAssetResult}, - assetSetResult => $args->{assetSetResult}, - audienceResult => $args->{audienceResult}, - biddingDataExclusionResult => $args->{biddingDataExclusionResult}, - biddingSeasonalityAdjustmentResult => - $args->{biddingSeasonalityAdjustmentResult}, - biddingStrategyResult => $args->{biddingStrategyResult}, - campaignAssetResult => $args->{campaignAssetResult}, - campaignAssetSetResult => $args->{campaignAssetSetResult}, - campaignBidModifierResult => $args->{campaignBidModifierResult}, - campaignBudgetResult => $args->{campaignBudgetResult}, - campaignConversionGoalResult => $args->{campaignConversionGoalResult}, - campaignCriterionResult => $args->{campaignCriterionResult}, - campaignCustomizerResult => $args->{campaignCustomizerResult}, - campaignDraftResult => $args->{campaignDraftResult}, - campaignExtensionSettingResult => $args->{campaignExtensionSettingResult}, - campaignFeedResult => $args->{campaignFeedResult}, - campaignGroupResult => $args->{campaignGroupResult}, - campaignLabelResult => $args->{campaignLabelResult}, - campaignResult => $args->{campaignResult}, - campaignSharedSetResult => $args->{campaignSharedSetResult}, - conversionActionResult => $args->{conversionActionResult}, - conversionCustomVariableResult => $args->{conversionCustomVariableResult}, - conversionGoalCampaignConfigResult => - $args->{conversionGoalCampaignConfigResult}, - conversionValueRuleResult => $args->{conversionValueRuleResult}, - conversionValueRuleSetResult => $args->{conversionValueRuleSetResult}, - customConversionGoalResult => $args->{customConversionGoalResult}, - customerAssetResult => $args->{customerAssetResult}, - customerConversionGoalResult => $args->{customerConversionGoalResult}, - customerCustomizerResult => $args->{customerCustomizerResult}, - customerExtensionSettingResult => $args->{customerExtensionSettingResult}, - customerFeedResult => $args->{customerFeedResult}, - customerLabelResult => $args->{customerLabelResult}, - customerNegativeCriterionResult => $args->{customerNegativeCriterionResult}, - customerResult => $args->{customerResult}, - customizerAttributeResult => $args->{customizerAttributeResult}, - experimentArmResult => $args->{experimentArmResult}, - experimentResult => $args->{experimentResult}, - extensionFeedItemResult => $args->{extensionFeedItemResult}, - feedItemResult => $args->{feedItemResult}, - feedItemSetLinkResult => $args->{feedItemSetLinkResult}, - feedItemSetResult => $args->{feedItemSetResult}, - feedItemTargetResult => $args->{feedItemTargetResult}, - feedMappingResult => $args->{feedMappingResult}, - feedResult => $args->{feedResult}, - keywordPlanAdGroupKeywordResult => $args->{keywordPlanAdGroupKeywordResult}, - keywordPlanAdGroupResult => $args->{keywordPlanAdGroupResult}, - keywordPlanCampaignKeywordResult => - $args->{keywordPlanCampaignKeywordResult}, - keywordPlanCampaignResult => $args->{keywordPlanCampaignResult}, - keywordPlanResult => $args->{keywordPlanResult}, - labelResult => $args->{labelResult}, - mediaFileResult => $args->{mediaFileResult}, - remarketingActionResult => $args->{remarketingActionResult}, - sharedCriterionResult => $args->{sharedCriterionResult}, - sharedSetResult => $args->{sharedSetResult}, - smartCampaignSettingResult => $args->{smartCampaignSettingResult}, - userListResult => $args->{userListResult}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsRequest.pm deleted file mode 100644 index daee4e76e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsRequest.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsService::SearchGoogleAdsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - query => $args->{query}, - returnTotalResultsCount => $args->{returnTotalResultsCount}, - summaryRowSetting => $args->{summaryRowSetting}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsResponse.pm deleted file mode 100644 index 1f3bbe19f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsResponse.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsService::SearchGoogleAdsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldMask => $args->{fieldMask}, - nextPageToken => $args->{nextPageToken}, - results => $args->{results}, - summaryRow => $args->{summaryRow}, - totalResultsCount => $args->{totalResultsCount}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsStreamRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsStreamRequest.pm deleted file mode 100644 index 5a1ade73f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsStreamRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsService::SearchGoogleAdsStreamRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - query => $args->{query}, - summaryRowSetting => $args->{summaryRowSetting}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsStreamResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsStreamResponse.pm deleted file mode 100644 index 038cc98bd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/GoogleAdsService/SearchGoogleAdsStreamResponse.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::GoogleAdsService::SearchGoogleAdsStreamResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - fieldMask => $args->{fieldMask}, - requestId => $args->{requestId}, - results => $args->{results}, - summaryRow => $args->{summaryRow}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/InvoiceService.pm b/lib/Google/Ads/GoogleAds/V13/Services/InvoiceService.pm deleted file mode 100644 index 78c7896f8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/InvoiceService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::InvoiceService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub list { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v13/customers/{+customerId}/invoices'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::InvoiceService::ListInvoicesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/InvoiceService/ListInvoicesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/InvoiceService/ListInvoicesRequest.pm deleted file mode 100644 index 7a0571ea6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/InvoiceService/ListInvoicesRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::InvoiceService::ListInvoicesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - billingSetup => $args->{billingSetup}, - customerId => $args->{customerId}, - issueMonth => $args->{issueMonth}, - issueYear => $args->{issueYear}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/InvoiceService/ListInvoicesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/InvoiceService/ListInvoicesResponse.pm deleted file mode 100644 index 28b7a3131..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/InvoiceService/ListInvoicesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::InvoiceService::ListInvoicesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {invoices => $args->{invoices}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService.pm deleted file mode 100644 index 3f47284bc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupKeywordService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/keywordPlanAdGroupKeywords:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupKeywordService::MutateKeywordPlanAdGroupKeywordsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/KeywordPlanAdGroupKeywordOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/KeywordPlanAdGroupKeywordOperation.pm deleted file mode 100644 index edc23550d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/KeywordPlanAdGroupKeywordOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupKeywordService::KeywordPlanAdGroupKeywordOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordResult.pm deleted file mode 100644 index cb3531f2f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupKeywordService::MutateKeywordPlanAdGroupKeywordResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsRequest.pm deleted file mode 100644 index 4d1cd168d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupKeywordService::MutateKeywordPlanAdGroupKeywordsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsResponse.pm deleted file mode 100644 index da9b88908..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupKeywordService/MutateKeywordPlanAdGroupKeywordsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupKeywordService::MutateKeywordPlanAdGroupKeywordsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService.pm deleted file mode 100644 index f3e61470a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/keywordPlanAdGroups:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupService::MutateKeywordPlanAdGroupsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/KeywordPlanAdGroupOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/KeywordPlanAdGroupOperation.pm deleted file mode 100644 index f8359ef0d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/KeywordPlanAdGroupOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupService::KeywordPlanAdGroupOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupResult.pm deleted file mode 100644 index 3d58cb2b0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupService::MutateKeywordPlanAdGroupResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsRequest.pm deleted file mode 100644 index a364a6ca6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupService::MutateKeywordPlanAdGroupsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsResponse.pm deleted file mode 100644 index 324b410e0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanAdGroupService/MutateKeywordPlanAdGroupsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanAdGroupService::MutateKeywordPlanAdGroupsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService.pm deleted file mode 100644 index 0af47de52..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignKeywordService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}/keywordPlanCampaignKeywords:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignKeywordService::MutateKeywordPlanCampaignKeywordsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/KeywordPlanCampaignKeywordOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/KeywordPlanCampaignKeywordOperation.pm deleted file mode 100644 index c12a7cf81..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/KeywordPlanCampaignKeywordOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignKeywordService::KeywordPlanCampaignKeywordOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordResult.pm deleted file mode 100644 index 86ab61a53..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignKeywordService::MutateKeywordPlanCampaignKeywordResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsRequest.pm deleted file mode 100644 index dc98920b8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignKeywordService::MutateKeywordPlanCampaignKeywordsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsResponse.pm deleted file mode 100644 index e1eaa32f7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignKeywordService/MutateKeywordPlanCampaignKeywordsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignKeywordService::MutateKeywordPlanCampaignKeywordsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService.pm deleted file mode 100644 index 73a0dec15..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/keywordPlanCampaigns:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignService::MutateKeywordPlanCampaignsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/KeywordPlanCampaignOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/KeywordPlanCampaignOperation.pm deleted file mode 100644 index 1c945688f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/KeywordPlanCampaignOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignService::KeywordPlanCampaignOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignResult.pm deleted file mode 100644 index f80e64c69..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignService::MutateKeywordPlanCampaignResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsRequest.pm deleted file mode 100644 index 1d3607b1f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignService::MutateKeywordPlanCampaignsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsResponse.pm deleted file mode 100644 index 375a8b908..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanCampaignService/MutateKeywordPlanCampaignsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanCampaignService::MutateKeywordPlanCampaignsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService.pm deleted file mode 100644 index f5c0b0c2f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService.pm +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub generate_ad_group_themes { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:generateAdGroupThemes'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::GenerateAdGroupThemesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_keyword_historical_metrics { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}:generateKeywordHistoricalMetrics'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::GenerateKeywordHistoricalMetricsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_keyword_ideas { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:generateKeywordIdeas'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::GenerateKeywordIdeaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/AdGroupKeywordSuggestion.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/AdGroupKeywordSuggestion.pm deleted file mode 100644 index 3d5a89690..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/AdGroupKeywordSuggestion.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::AdGroupKeywordSuggestion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keywordText => $args->{keywordText}, - suggestedAdGroup => $args->{suggestedAdGroup}, - suggestedCampaign => $args->{suggestedCampaign}, - suggestedKeywordText => $args->{suggestedKeywordText}, - suggestedMatchType => $args->{suggestedMatchType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateAdGroupThemesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateAdGroupThemesRequest.pm deleted file mode 100644 index 34a10f07f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateAdGroupThemesRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::GenerateAdGroupThemesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroups => $args->{adGroups}, - customerId => $args->{customerId}, - keywords => $args->{keywords}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateAdGroupThemesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateAdGroupThemesResponse.pm deleted file mode 100644 index 37b3392b5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateAdGroupThemesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::GenerateAdGroupThemesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupKeywordSuggestions => $args->{adGroupKeywordSuggestions}, - unusableAdGroups => $args->{unusableAdGroups}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsRequest.pm deleted file mode 100644 index 8327ef756..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsRequest.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::GenerateKeywordHistoricalMetricsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - aggregateMetrics => $args->{aggregateMetrics}, - customerId => $args->{customerId}, - geoTargetConstants => $args->{geoTargetConstants}, - historicalMetricsOptions => $args->{historicalMetricsOptions}, - includeAdultKeywords => $args->{includeAdultKeywords}, - keywordPlanNetwork => $args->{keywordPlanNetwork}, - keywords => $args->{keywords}, - language => $args->{language}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResponse.pm deleted file mode 100644 index fca067dfe..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::GenerateKeywordHistoricalMetricsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - aggregateMetricResults => $args->{aggregateMetricResults}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResult.pm deleted file mode 100644 index 4c8f64336..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordHistoricalMetricsResult.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::GenerateKeywordHistoricalMetricsResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - closeVariants => $args->{closeVariants}, - keywordMetrics => $args->{keywordMetrics}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResponse.pm deleted file mode 100644 index 13175000a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResponse.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::GenerateKeywordIdeaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - aggregateMetricResults => $args->{aggregateMetricResults}, - nextPageToken => $args->{nextPageToken}, - results => $args->{results}, - totalSize => $args->{totalSize}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResult.pm deleted file mode 100644 index 584c4bc64..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordIdeaResult.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::GenerateKeywordIdeaResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - closeVariants => $args->{closeVariants}, - keywordAnnotations => $args->{keywordAnnotations}, - keywordIdeaMetrics => $args->{keywordIdeaMetrics}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordIdeasRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordIdeasRequest.pm deleted file mode 100644 index c8b93037e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/GenerateKeywordIdeasRequest.pm +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::GenerateKeywordIdeasRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - aggregateMetrics => $args->{aggregateMetrics}, - customerId => $args->{customerId}, - geoTargetConstants => $args->{geoTargetConstants}, - historicalMetricsOptions => $args->{historicalMetricsOptions}, - includeAdultKeywords => $args->{includeAdultKeywords}, - keywordAndUrlSeed => $args->{keywordAndUrlSeed}, - keywordAnnotation => $args->{keywordAnnotation}, - keywordPlanNetwork => $args->{keywordPlanNetwork}, - keywordSeed => $args->{keywordSeed}, - language => $args->{language}, - pageSize => $args->{pageSize}, - pageToken => $args->{pageToken}, - siteSeed => $args->{siteSeed}, - urlSeed => $args->{urlSeed}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/KeywordAndUrlSeed.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/KeywordAndUrlSeed.pm deleted file mode 100644 index 6d5060516..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/KeywordAndUrlSeed.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::KeywordAndUrlSeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keywords => $args->{keywords}, - url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/KeywordSeed.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/KeywordSeed.pm deleted file mode 100644 index f1f95632e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/KeywordSeed.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::KeywordSeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {keywords => $args->{keywords}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/SiteSeed.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/SiteSeed.pm deleted file mode 100644 index 952352600..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/SiteSeed.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::SiteSeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {site => $args->{site}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/UnusableAdGroup.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/UnusableAdGroup.pm deleted file mode 100644 index 40503f819..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/UnusableAdGroup.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::UnusableAdGroup; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - campaign => $args->{campaign}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/UrlSeed.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/UrlSeed.pm deleted file mode 100644 index 21be04e5b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanIdeaService/UrlSeed.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanIdeaService::UrlSeed; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {url => $args->{url}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService.pm deleted file mode 100644 index 587b1272a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService.pm +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub generate_forecast_curve { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+keywordPlan}:generateForecastCurve'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateForecastCurveResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_forecast_metrics { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+keywordPlan}:generateForecastMetrics'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateForecastMetricsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_forecast_time_series { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+keywordPlan}:generateForecastTimeSeries'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateForecastTimeSeriesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub generate_historical_metrics { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+keywordPlan}:generateHistoricalMetrics'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateHistoricalMetricsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/keywordPlans:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordPlanService::MutateKeywordPlansResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/ForecastMetrics.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/ForecastMetrics.pm deleted file mode 100644 index 733926db2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/ForecastMetrics.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::ForecastMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - averageCpc => $args->{averageCpc}, - clicks => $args->{clicks}, - costMicros => $args->{costMicros}, - ctr => $args->{ctr}, - impressions => $args->{impressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastCurveRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastCurveRequest.pm deleted file mode 100644 index 57f6f1c6e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastCurveRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateForecastCurveRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {keywordPlan => $args->{keywordPlan}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastCurveResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastCurveResponse.pm deleted file mode 100644 index 33c0bcb2d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastCurveResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateForecastCurveResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {campaignForecastCurves => $args->{campaignForecastCurves}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastMetricsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastMetricsRequest.pm deleted file mode 100644 index e838eed7b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastMetricsRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateForecastMetricsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {keywordPlan => $args->{keywordPlan}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastMetricsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastMetricsResponse.pm deleted file mode 100644 index 67088a8ce..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastMetricsResponse.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateForecastMetricsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupForecasts => $args->{adGroupForecasts}, - campaignForecasts => $args->{campaignForecasts}, - keywordForecasts => $args->{keywordForecasts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastTimeSeriesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastTimeSeriesRequest.pm deleted file mode 100644 index de696cd78..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastTimeSeriesRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateForecastTimeSeriesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {keywordPlan => $args->{keywordPlan}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastTimeSeriesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastTimeSeriesResponse.pm deleted file mode 100644 index d51838f56..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateForecastTimeSeriesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateForecastTimeSeriesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {weeklyTimeSeriesForecasts => $args->{weeklyTimeSeriesForecasts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateHistoricalMetricsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateHistoricalMetricsRequest.pm deleted file mode 100644 index 19320524a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateHistoricalMetricsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateHistoricalMetricsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - aggregateMetrics => $args->{aggregateMetrics}, - historicalMetricsOptions => $args->{historicalMetricsOptions}, - keywordPlan => $args->{keywordPlan}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateHistoricalMetricsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateHistoricalMetricsResponse.pm deleted file mode 100644 index 21027655e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/GenerateHistoricalMetricsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::GenerateHistoricalMetricsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - aggregateMetricResults => $args->{aggregateMetricResults}, - metrics => $args->{metrics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanAdGroupForecast.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanAdGroupForecast.pm deleted file mode 100644 index 918092df6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanAdGroupForecast.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::KeywordPlanAdGroupForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroupForecast => $args->{adGroupForecast}, - keywordPlanAdGroup => $args->{keywordPlanAdGroup}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanCampaignForecast.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanCampaignForecast.pm deleted file mode 100644 index b63507229..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanCampaignForecast.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::KeywordPlanCampaignForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignForecast => $args->{campaignForecast}, - keywordPlanCampaign => $args->{keywordPlanCampaign}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanCampaignForecastCurve.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanCampaignForecastCurve.pm deleted file mode 100644 index 21e631912..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanCampaignForecastCurve.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::KeywordPlanCampaignForecastCurve; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keywordPlanCampaign => $args->{keywordPlanCampaign}, - maxCpcBidForecastCurve => $args->{maxCpcBidForecastCurve}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanKeywordForecast.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanKeywordForecast.pm deleted file mode 100644 index 33eb2abcf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanKeywordForecast.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::KeywordPlanKeywordForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keywordForecast => $args->{keywordForecast}, - keywordPlanAdGroupKeyword => $args->{keywordPlanAdGroupKeyword}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanKeywordHistoricalMetrics.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanKeywordHistoricalMetrics.pm deleted file mode 100644 index e32854190..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanKeywordHistoricalMetrics.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::KeywordPlanKeywordHistoricalMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - closeVariants => $args->{closeVariants}, - keywordMetrics => $args->{keywordMetrics}, - searchQuery => $args->{searchQuery}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanMaxCpcBidForecast.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanMaxCpcBidForecast.pm deleted file mode 100644 index a0370042e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanMaxCpcBidForecast.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::KeywordPlanMaxCpcBidForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxCpcBidForecast => $args->{maxCpcBidForecast}, - maxCpcBidMicros => $args->{maxCpcBidMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanMaxCpcBidForecastCurve.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanMaxCpcBidForecastCurve.pm deleted file mode 100644 index a29e1c418..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanMaxCpcBidForecastCurve.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::KeywordPlanMaxCpcBidForecastCurve; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {maxCpcBidForecasts => $args->{maxCpcBidForecasts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanOperation.pm deleted file mode 100644 index 9be7cad22..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::KeywordPlanOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanWeeklyForecast.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanWeeklyForecast.pm deleted file mode 100644 index a19734408..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanWeeklyForecast.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::KeywordPlanWeeklyForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - forecast => $args->{forecast}, - startDate => $args->{startDate}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanWeeklyTimeSeriesForecast.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanWeeklyTimeSeriesForecast.pm deleted file mode 100644 index 17a790699..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/KeywordPlanWeeklyTimeSeriesForecast.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::KeywordPlanWeeklyTimeSeriesForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - keywordPlanCampaign => $args->{keywordPlanCampaign}, - weeklyForecasts => $args->{weeklyForecasts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/MutateKeywordPlansRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/MutateKeywordPlansRequest.pm deleted file mode 100644 index 1b988ee77..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/MutateKeywordPlansRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::MutateKeywordPlansRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/MutateKeywordPlansResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/MutateKeywordPlansResponse.pm deleted file mode 100644 index 76f60c716..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/MutateKeywordPlansResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::MutateKeywordPlansResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/MutateKeywordPlansResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/MutateKeywordPlansResult.pm deleted file mode 100644 index 44a727b99..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordPlanService/MutateKeywordPlansResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordPlanService::MutateKeywordPlansResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordThemeConstantService.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordThemeConstantService.pm deleted file mode 100644 index 1556875ca..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordThemeConstantService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordThemeConstantService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub suggest { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/keywordThemeConstants:suggest'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::KeywordThemeConstantService::SuggestKeywordThemeConstantsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsRequest.pm deleted file mode 100644 index 9b2963cb3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordThemeConstantService::SuggestKeywordThemeConstantsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - languageCode => $args->{languageCode}, - queryText => $args->{queryText}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsResponse.pm deleted file mode 100644 index b4327780a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/KeywordThemeConstantService/SuggestKeywordThemeConstantsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::KeywordThemeConstantService::SuggestKeywordThemeConstantsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {keywordThemeConstants => $args->{keywordThemeConstants}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/LabelService.pm b/lib/Google/Ads/GoogleAds/V13/Services/LabelService.pm deleted file mode 100644 index 2a66674b9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/LabelService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::LabelService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/labels:mutate'; - my $response_type = - 'Google::Ads::GoogleAds::V13::Services::LabelService::MutateLabelsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/LabelService/LabelOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/LabelService/LabelOperation.pm deleted file mode 100644 index 3a7d01d33..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/LabelService/LabelOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::LabelService::LabelOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/LabelService/MutateLabelResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/LabelService/MutateLabelResult.pm deleted file mode 100644 index c683f5097..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/LabelService/MutateLabelResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::LabelService::MutateLabelResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - label => $args->{label}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/LabelService/MutateLabelsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/LabelService/MutateLabelsRequest.pm deleted file mode 100644 index c14cf6acd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/LabelService/MutateLabelsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::LabelService::MutateLabelsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/LabelService/MutateLabelsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/LabelService/MutateLabelsResponse.pm deleted file mode 100644 index 2915064f0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/LabelService/MutateLabelsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::LabelService::MutateLabelsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService.pm b/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService.pm deleted file mode 100644 index bb8704be8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MediaFileService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/mediaFiles:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::MediaFileService::MutateMediaFilesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MediaFileOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MediaFileOperation.pm deleted file mode 100644 index f3384cf2a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MediaFileOperation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MediaFileService::MediaFileOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {create => $args->{create}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MutateMediaFileResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MutateMediaFileResult.pm deleted file mode 100644 index 109d4a9b8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MutateMediaFileResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MediaFileService::MutateMediaFileResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - mediaFile => $args->{mediaFile}, - resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MutateMediaFilesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MutateMediaFilesRequest.pm deleted file mode 100644 index 630fb97ae..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MutateMediaFilesRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MediaFileService::MutateMediaFilesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MutateMediaFilesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MutateMediaFilesResponse.pm deleted file mode 100644 index a4b29d135..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MediaFileService/MutateMediaFilesResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MediaFileService::MutateMediaFilesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService.pm b/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService.pm deleted file mode 100644 index 429929d6f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService.pm +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MerchantCenterLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub get { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v13/{+resourceName}'; - my $response_type = - 'Google::Ads::GoogleAds::V13::Resources::MerchantCenterLink'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v13/customers/{+customerId}/merchantCenterLinks'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::MerchantCenterLinkService::ListMerchantCenterLinksResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/merchantCenterLinks:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::MerchantCenterLinkService::MutateMerchantCenterLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/GetMerchantCenterLinkRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/GetMerchantCenterLinkRequest.pm deleted file mode 100644 index 2cbd260d5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/GetMerchantCenterLinkRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MerchantCenterLinkService::GetMerchantCenterLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/ListMerchantCenterLinksRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/ListMerchantCenterLinksRequest.pm deleted file mode 100644 index 09af50e3e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/ListMerchantCenterLinksRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MerchantCenterLinkService::ListMerchantCenterLinksRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customerId => $args->{customerId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/ListMerchantCenterLinksResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/ListMerchantCenterLinksResponse.pm deleted file mode 100644 index 90b559735..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/ListMerchantCenterLinksResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MerchantCenterLinkService::ListMerchantCenterLinksResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {merchantCenterLinks => $args->{merchantCenterLinks}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MerchantCenterLinkOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MerchantCenterLinkOperation.pm deleted file mode 100644 index e125c70f8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MerchantCenterLinkOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MerchantCenterLinkService::MerchantCenterLinkOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MutateMerchantCenterLinkRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MutateMerchantCenterLinkRequest.pm deleted file mode 100644 index 9535a64bc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MutateMerchantCenterLinkRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MerchantCenterLinkService::MutateMerchantCenterLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operation => $args->{operation}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MutateMerchantCenterLinkResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MutateMerchantCenterLinkResponse.pm deleted file mode 100644 index 53867826b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MutateMerchantCenterLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MerchantCenterLinkService::MutateMerchantCenterLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {result => $args->{result}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MutateMerchantCenterLinkResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MutateMerchantCenterLinkResult.pm deleted file mode 100644 index d922e8161..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/MerchantCenterLinkService/MutateMerchantCenterLinkResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::MerchantCenterLinkService::MutateMerchantCenterLinkResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService.pm b/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService.pm deleted file mode 100644 index dc233d05c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService.pm +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::OfflineUserDataJobService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub add_operations { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+resourceName}:addOperations'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::OfflineUserDataJobService::AddOfflineUserDataJobOperationsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub create { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/offlineUserDataJobs:create'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::OfflineUserDataJobService::CreateOfflineUserDataJobResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub run { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+resourceName}:run'; - my $response_type = 'Google::Ads::GoogleAds::LongRunning::Operation'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsRequest.pm deleted file mode 100644 index 712c398b9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::OfflineUserDataJobService::AddOfflineUserDataJobOperationsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - enablePartialFailure => $args->{enablePartialFailure}, - enableWarnings => $args->{enableWarnings}, - operations => $args->{operations}, - resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsResponse.pm deleted file mode 100644 index 016573d09..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/AddOfflineUserDataJobOperationsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::OfflineUserDataJobService::AddOfflineUserDataJobOperationsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - warning => $args->{warning}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/CreateOfflineUserDataJobRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/CreateOfflineUserDataJobRequest.pm deleted file mode 100644 index 55d304f95..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/CreateOfflineUserDataJobRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::OfflineUserDataJobService::CreateOfflineUserDataJobRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - enableMatchRateRangePreview => $args->{enableMatchRateRangePreview}, - job => $args->{job}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/CreateOfflineUserDataJobResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/CreateOfflineUserDataJobResponse.pm deleted file mode 100644 index fa3c3c4ce..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/CreateOfflineUserDataJobResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::OfflineUserDataJobService::CreateOfflineUserDataJobResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/OfflineUserDataJobOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/OfflineUserDataJobOperation.pm deleted file mode 100644 index 6a908f130..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/OfflineUserDataJobOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::OfflineUserDataJobService::OfflineUserDataJobOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - removeAll => $args->{removeAll}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/RunOfflineUserDataJobRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/RunOfflineUserDataJobRequest.pm deleted file mode 100644 index cf003529a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/OfflineUserDataJobService/RunOfflineUserDataJobRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::OfflineUserDataJobService::RunOfflineUserDataJobRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/PaymentsAccountService.pm b/lib/Google/Ads/GoogleAds/V13/Services/PaymentsAccountService.pm deleted file mode 100644 index 1c4f6851f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/PaymentsAccountService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::PaymentsAccountService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub list { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v13/customers/{+customerId}/paymentsAccounts'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::PaymentsAccountService::ListPaymentsAccountsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/PaymentsAccountService/ListPaymentsAccountsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/PaymentsAccountService/ListPaymentsAccountsRequest.pm deleted file mode 100644 index 87ad40ee3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/PaymentsAccountService/ListPaymentsAccountsRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::PaymentsAccountService::ListPaymentsAccountsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {customerId => $args->{customerId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/PaymentsAccountService/ListPaymentsAccountsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/PaymentsAccountService/ListPaymentsAccountsResponse.pm deleted file mode 100644 index c09c8d124..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/PaymentsAccountService/ListPaymentsAccountsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::PaymentsAccountService::ListPaymentsAccountsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {paymentsAccounts => $args->{paymentsAccounts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService.pm deleted file mode 100644 index 7d78fcc77..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ProductLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub create { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/productLinks:create'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ProductLinkService::CreateProductLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub remove { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/productLinks:remove'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ProductLinkService::RemoveProductLinkResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/CreateProductLinkRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/CreateProductLinkRequest.pm deleted file mode 100644 index d1e4c560e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/CreateProductLinkRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ProductLinkService::CreateProductLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - productLink => $args->{productLink}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/CreateProductLinkResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/CreateProductLinkResponse.pm deleted file mode 100644 index 1f6a65fb9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/CreateProductLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ProductLinkService::CreateProductLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/RemoveProductLinkRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/RemoveProductLinkRequest.pm deleted file mode 100644 index f6adb65a7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/RemoveProductLinkRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ProductLinkService::RemoveProductLinkRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - resourceName => $args->{resourceName}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/RemoveProductLinkResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/RemoveProductLinkResponse.pm deleted file mode 100644 index 3a5f98a0a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ProductLinkService/RemoveProductLinkResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ProductLinkService::RemoveProductLinkResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService.pm deleted file mode 100644 index f9de62214..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService.pm +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub generate_reach_forecast { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:generateReachForecast'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ReachPlanService::GenerateReachForecastResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_plannable_locations { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13:listPlannableLocations'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ReachPlanService::ListPlannableLocationsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub list_plannable_products { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13:listPlannableProducts'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ReachPlanService::ListPlannableProductsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/AdvancedProductTargeting.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/AdvancedProductTargeting.pm deleted file mode 100644 index fa052c7c3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/AdvancedProductTargeting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::AdvancedProductTargeting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {youtubeSelectSettings => $args->{youtubeSelectSettings}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/AudienceTargeting.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/AudienceTargeting.pm deleted file mode 100644 index 282b752ab..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/AudienceTargeting.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::AudienceTargeting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {userInterest => $args->{userInterest}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/CampaignDuration.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/CampaignDuration.pm deleted file mode 100644 index a021f1784..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/CampaignDuration.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::CampaignDuration; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dateRange => $args->{dateRange}, - durationInDays => $args->{durationInDays}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/EffectiveFrequencyBreakdown.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/EffectiveFrequencyBreakdown.pm deleted file mode 100644 index 27b0e8e43..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/EffectiveFrequencyBreakdown.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::EffectiveFrequencyBreakdown; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - effectiveCoviewReach => $args->{effectiveCoviewReach}, - effectiveFrequency => $args->{effectiveFrequency}, - onTargetEffectiveCoviewReach => $args->{onTargetEffectiveCoviewReach}, - onTargetReach => $args->{onTargetReach}, - totalReach => $args->{totalReach}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/EffectiveFrequencyLimit.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/EffectiveFrequencyLimit.pm deleted file mode 100644 index 91caa4255..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/EffectiveFrequencyLimit.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::EffectiveFrequencyLimit; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {effectiveFrequencyBreakdownLimit => - $args->{effectiveFrequencyBreakdownLimit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/Forecast.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/Forecast.pm deleted file mode 100644 index 0516dbbe5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/Forecast.pm +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::Forecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - effectiveFrequencyBreakdowns => $args->{effectiveFrequencyBreakdowns}, - onTargetCoviewImpressions => $args->{onTargetCoviewImpressions}, - onTargetCoviewReach => $args->{onTargetCoviewReach}, - onTargetImpressions => $args->{onTargetImpressions}, - onTargetReach => $args->{onTargetReach}, - totalCoviewImpressions => $args->{totalCoviewImpressions}, - totalCoviewReach => $args->{totalCoviewReach}, - totalImpressions => $args->{totalImpressions}, - totalReach => $args->{totalReach}, - viewableImpressions => $args->{viewableImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ForecastMetricOptions.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ForecastMetricOptions.pm deleted file mode 100644 index 08244556a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ForecastMetricOptions.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::ForecastMetricOptions; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {includeCoview => $args->{includeCoview}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/FrequencyCap.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/FrequencyCap.pm deleted file mode 100644 index 91375f667..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/FrequencyCap.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::FrequencyCap; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - impressions => $args->{impressions}, - timeUnit => $args->{timeUnit}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/GenerateReachForecastRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/GenerateReachForecastRequest.pm deleted file mode 100644 index e8764362d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/GenerateReachForecastRequest.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::GenerateReachForecastRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignDuration => $args->{campaignDuration}, - cookieFrequencyCap => $args->{cookieFrequencyCap}, - cookieFrequencyCapSetting => $args->{cookieFrequencyCapSetting}, - currencyCode => $args->{currencyCode}, - customerId => $args->{customerId}, - customerReachGroup => $args->{customerReachGroup}, - effectiveFrequencyLimit => $args->{effectiveFrequencyLimit}, - forecastMetricOptions => $args->{forecastMetricOptions}, - minEffectiveFrequency => $args->{minEffectiveFrequency}, - plannedProducts => $args->{plannedProducts}, - targeting => $args->{targeting}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/GenerateReachForecastResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/GenerateReachForecastResponse.pm deleted file mode 100644 index 3cf5dc537..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/GenerateReachForecastResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::GenerateReachForecastResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - onTargetAudienceMetrics => $args->{onTargetAudienceMetrics}, - reachCurve => $args->{reachCurve}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableLocationsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableLocationsRequest.pm deleted file mode 100644 index a677e471a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableLocationsRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::ListPlannableLocationsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableLocationsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableLocationsResponse.pm deleted file mode 100644 index 9e3e69f72..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableLocationsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::ListPlannableLocationsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {plannableLocations => $args->{plannableLocations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableProductsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableProductsRequest.pm deleted file mode 100644 index a163141a5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableProductsRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::ListPlannableProductsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {plannableLocationId => $args->{plannableLocationId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableProductsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableProductsResponse.pm deleted file mode 100644 index 8b948c914..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ListPlannableProductsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::ListPlannableProductsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {productMetadata => $args->{productMetadata}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/OnTargetAudienceMetrics.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/OnTargetAudienceMetrics.pm deleted file mode 100644 index 448f61c90..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/OnTargetAudienceMetrics.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::OnTargetAudienceMetrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - censusAudienceSize => $args->{censusAudienceSize}, - youtubeAudienceSize => $args->{youtubeAudienceSize}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannableLocation.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannableLocation.pm deleted file mode 100644 index 8fa14e16a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannableLocation.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::PlannableLocation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - countryCode => $args->{countryCode}, - id => $args->{id}, - locationType => $args->{locationType}, - name => $args->{name}, - parentCountryId => $args->{parentCountryId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannableTargeting.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannableTargeting.pm deleted file mode 100644 index 86632f603..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannableTargeting.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::PlannableTargeting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRanges => $args->{ageRanges}, - devices => $args->{devices}, - genders => $args->{genders}, - networks => $args->{networks}, - youtubeSelectLineups => $args->{youtubeSelectLineups}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannedProduct.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannedProduct.pm deleted file mode 100644 index ae035cd2f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannedProduct.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::PlannedProduct; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - advancedProductTargeting => $args->{advancedProductTargeting}, - budgetMicros => $args->{budgetMicros}, - plannableProductCode => $args->{plannableProductCode}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannedProductForecast.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannedProductForecast.pm deleted file mode 100644 index 231817067..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannedProductForecast.pm +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::PlannedProductForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - onTargetCoviewImpressions => $args->{onTargetCoviewImpressions}, - onTargetCoviewReach => $args->{onTargetCoviewReach}, - onTargetImpressions => $args->{onTargetImpressions}, - onTargetReach => $args->{onTargetReach}, - totalCoviewImpressions => $args->{totalCoviewImpressions}, - totalCoviewReach => $args->{totalCoviewReach}, - totalImpressions => $args->{totalImpressions}, - totalReach => $args->{totalReach}, - viewableImpressions => $args->{viewableImpressions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannedProductReachForecast.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannedProductReachForecast.pm deleted file mode 100644 index 9f6d3332f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/PlannedProductReachForecast.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::PlannedProductReachForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - costMicros => $args->{costMicros}, - plannableProductCode => $args->{plannableProductCode}, - plannedProductForecast => $args->{plannedProductForecast}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ProductMetadata.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ProductMetadata.pm deleted file mode 100644 index 80f172b53..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ProductMetadata.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::ProductMetadata; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - plannableProductCode => $args->{plannableProductCode}, - plannableProductName => $args->{plannableProductName}, - plannableTargeting => $args->{plannableTargeting}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ReachCurve.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ReachCurve.pm deleted file mode 100644 index 2e1d8c5f7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ReachCurve.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::ReachCurve; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {reachForecasts => $args->{reachForecasts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ReachForecast.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ReachForecast.pm deleted file mode 100644 index a068a4d97..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/ReachForecast.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::ReachForecast; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - costMicros => $args->{costMicros}, - forecast => $args->{forecast}, - plannedProductReachForecasts => $args->{plannedProductReachForecasts}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/Targeting.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/Targeting.pm deleted file mode 100644 index df2e73321..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/Targeting.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::Targeting; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - ageRange => $args->{ageRange}, - audienceTargeting => $args->{audienceTargeting}, - devices => $args->{devices}, - genders => $args->{genders}, - network => $args->{network}, - plannableLocationId => $args->{plannableLocationId}, - plannableLocationIds => $args->{plannableLocationIds}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/YouTubeSelectLineUp.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/YouTubeSelectLineUp.pm deleted file mode 100644 index 3f953c80d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/YouTubeSelectLineUp.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::YouTubeSelectLineUp; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - lineupId => $args->{lineupId}, - lineupName => $args->{lineupName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/YouTubeSelectSettings.pm b/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/YouTubeSelectSettings.pm deleted file mode 100644 index 7bbcb932d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ReachPlanService/YouTubeSelectSettings.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ReachPlanService::YouTubeSelectSettings; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {lineupId => $args->{lineupId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService.pm deleted file mode 100644 index 7e5480447..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub apply { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/recommendations:apply'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::RecommendationService::ApplyRecommendationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub dismiss { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/recommendations:dismiss'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::RecommendationService::DismissRecommendationResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/AdAssetApplyParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/AdAssetApplyParameters.pm deleted file mode 100644 index b2be7be87..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/AdAssetApplyParameters.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::AdAssetApplyParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - existingAssets => $args->{existingAssets}, - newAssets => $args->{newAssets}, - scope => $args->{scope}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationOperation.pm deleted file mode 100644 index d43da7e86..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationOperation.pm +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::ApplyRecommendationOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callAsset => $args->{callAsset}, - callExtension => $args->{callExtension}, - calloutAsset => $args->{calloutAsset}, - calloutExtension => $args->{calloutExtension}, - campaignBudget => $args->{campaignBudget}, - forecastingSetTargetRoas => $args->{forecastingSetTargetRoas}, - keyword => $args->{keyword}, - moveUnusedBudget => $args->{moveUnusedBudget}, - raiseTargetCpaBidTooLow => $args->{raiseTargetCpaBidTooLow}, - resourceName => $args->{resourceName}, - responsiveSearchAd => $args->{responsiveSearchAd}, - responsiveSearchAdAsset => $args->{responsiveSearchAdAsset}, - responsiveSearchAdImproveAdStrength => - $args->{responsiveSearchAdImproveAdStrength}, - sitelinkAsset => $args->{sitelinkAsset}, - sitelinkExtension => $args->{sitelinkExtension}, - targetCpaOptIn => $args->{targetCpaOptIn}, - targetRoasOptIn => $args->{targetRoasOptIn}, - textAd => $args->{textAd}, - useBroadMatchKeyword => $args->{useBroadMatchKeyword}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationRequest.pm deleted file mode 100644 index 4637dcdc0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::ApplyRecommendationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationResponse.pm deleted file mode 100644 index 0f891b22c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::ApplyRecommendationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationResult.pm deleted file mode 100644 index c1ef0302c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ApplyRecommendationResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::ApplyRecommendationResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CallAssetParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CallAssetParameters.pm deleted file mode 100644 index c261b8494..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CallAssetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::CallAssetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adAssetApplyParameters => $args->{adAssetApplyParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CallExtensionParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CallExtensionParameters.pm deleted file mode 100644 index 20a16bce5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CallExtensionParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::CallExtensionParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {callExtensions => $args->{callExtensions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CalloutAssetParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CalloutAssetParameters.pm deleted file mode 100644 index 7cf1a75b6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CalloutAssetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::CalloutAssetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adAssetApplyParameters => $args->{adAssetApplyParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CalloutExtensionParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CalloutExtensionParameters.pm deleted file mode 100644 index 269cf3031..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CalloutExtensionParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::CalloutExtensionParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {calloutExtensions => $args->{calloutExtensions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CampaignBudgetParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CampaignBudgetParameters.pm deleted file mode 100644 index 55dd001d3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/CampaignBudgetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::CampaignBudgetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {newBudgetAmountMicros => $args->{newBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationOperation.pm deleted file mode 100644 index 1424b482c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationOperation.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::DismissRecommendationOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationRequest.pm deleted file mode 100644 index 55e7ed7c2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::DismissRecommendationRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationResponse.pm deleted file mode 100644 index 55418757e..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::DismissRecommendationResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationResult.pm deleted file mode 100644 index 2ae498768..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/DismissRecommendationResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::DismissRecommendationResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ForecastingSetTargetRoasParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ForecastingSetTargetRoasParameters.pm deleted file mode 100644 index 3ff33e668..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ForecastingSetTargetRoasParameters.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::ForecastingSetTargetRoasParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaignBudgetAmountMicros => $args->{campaignBudgetAmountMicros}, - targetRoas => $args->{targetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/KeywordParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/KeywordParameters.pm deleted file mode 100644 index 1f7e336a3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/KeywordParameters.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::KeywordParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adGroup => $args->{adGroup}, - cpcBidMicros => $args->{cpcBidMicros}, - matchType => $args->{matchType}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/MoveUnusedBudgetParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/MoveUnusedBudgetParameters.pm deleted file mode 100644 index 4862600c3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/MoveUnusedBudgetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::MoveUnusedBudgetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {budgetMicrosToMove => $args->{budgetMicrosToMove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/RaiseTargetCpaBidTooLowParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/RaiseTargetCpaBidTooLowParameters.pm deleted file mode 100644 index dbffbb3a7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/RaiseTargetCpaBidTooLowParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::RaiseTargetCpaBidTooLowParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {targetMultiplier => $args->{targetMultiplier}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ResponsiveSearchAdAssetParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ResponsiveSearchAdAssetParameters.pm deleted file mode 100644 index b3fb52bdc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ResponsiveSearchAdAssetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::ResponsiveSearchAdAssetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {updatedAd => $args->{updatedAd}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ResponsiveSearchAdImproveAdStrengthParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ResponsiveSearchAdImproveAdStrengthParameters.pm deleted file mode 100644 index 6215ae206..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ResponsiveSearchAdImproveAdStrengthParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::ResponsiveSearchAdImproveAdStrengthParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {updatedAd => $args->{updatedAd}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ResponsiveSearchAdParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ResponsiveSearchAdParameters.pm deleted file mode 100644 index 8a898621a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/ResponsiveSearchAdParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::ResponsiveSearchAdParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {ad => $args->{ad}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/SitelinkAssetParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/SitelinkAssetParameters.pm deleted file mode 100644 index ed045c899..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/SitelinkAssetParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::SitelinkAssetParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adAssetApplyParameters => $args->{adAssetApplyParameters}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/SitelinkExtensionParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/SitelinkExtensionParameters.pm deleted file mode 100644 index ea821a577..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/SitelinkExtensionParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::SitelinkExtensionParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {sitelinkExtensions => $args->{sitelinkExtensions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/TargetCpaOptInParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/TargetCpaOptInParameters.pm deleted file mode 100644 index a7ae6f73f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/TargetCpaOptInParameters.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::TargetCpaOptInParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - newCampaignBudgetAmountMicros => $args->{newCampaignBudgetAmountMicros}, - targetCpaMicros => $args->{targetCpaMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/TargetRoasOptInParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/TargetRoasOptInParameters.pm deleted file mode 100644 index 35d51cb8c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/TargetRoasOptInParameters.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::TargetRoasOptInParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - newCampaignBudgetAmountMicros => $args->{newCampaignBudgetAmountMicros}, - targetRoas => $args->{targetRoas}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/TextAdParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/TextAdParameters.pm deleted file mode 100644 index 08d02bb0d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/TextAdParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::TextAdParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {ad => $args->{ad}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/UseBroadMatchKeywordParameters.pm b/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/UseBroadMatchKeywordParameters.pm deleted file mode 100644 index 79c69b10c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RecommendationService/UseBroadMatchKeywordParameters.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RecommendationService::UseBroadMatchKeywordParameters; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {newBudgetAmountMicros => $args->{newBudgetAmountMicros}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService.pm b/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService.pm deleted file mode 100644 index 27943db22..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RemarketingActionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/remarketingActions:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::RemarketingActionService::MutateRemarketingActionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/MutateRemarketingActionResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/MutateRemarketingActionResult.pm deleted file mode 100644 index 6f50a7090..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/MutateRemarketingActionResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RemarketingActionService::MutateRemarketingActionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/MutateRemarketingActionsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/MutateRemarketingActionsRequest.pm deleted file mode 100644 index ac158cffb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/MutateRemarketingActionsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RemarketingActionService::MutateRemarketingActionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/MutateRemarketingActionsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/MutateRemarketingActionsResponse.pm deleted file mode 100644 index 7f1a2ec7d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/MutateRemarketingActionsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RemarketingActionService::MutateRemarketingActionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/RemarketingActionOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/RemarketingActionOperation.pm deleted file mode 100644 index 10dd5ddbf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/RemarketingActionService/RemarketingActionOperation.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::RemarketingActionService::RemarketingActionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService.pm b/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService.pm deleted file mode 100644 index c637843c3..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SharedCriterionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/sharedCriteria:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::SharedCriterionService::MutateSharedCriteriaResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/MutateSharedCriteriaRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/MutateSharedCriteriaRequest.pm deleted file mode 100644 index f90cd51c2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/MutateSharedCriteriaRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SharedCriterionService::MutateSharedCriteriaRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/MutateSharedCriteriaResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/MutateSharedCriteriaResponse.pm deleted file mode 100644 index 7746602ab..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/MutateSharedCriteriaResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SharedCriterionService::MutateSharedCriteriaResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/MutateSharedCriterionResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/MutateSharedCriterionResult.pm deleted file mode 100644 index 28f3997a1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/MutateSharedCriterionResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SharedCriterionService::MutateSharedCriterionResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - sharedCriterion => $args->{sharedCriterion}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/SharedCriterionOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/SharedCriterionOperation.pm deleted file mode 100644 index 2bc59d272..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SharedCriterionService/SharedCriterionOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SharedCriterionService::SharedCriterionOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService.pm b/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService.pm deleted file mode 100644 index 2ce253b01..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SharedSetService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/sharedSets:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::SharedSetService::MutateSharedSetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/MutateSharedSetResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/MutateSharedSetResult.pm deleted file mode 100644 index fcac323d6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/MutateSharedSetResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SharedSetService::MutateSharedSetResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - sharedSet => $args->{sharedSet}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/MutateSharedSetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/MutateSharedSetsRequest.pm deleted file mode 100644 index d395f7c0d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/MutateSharedSetsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SharedSetService::MutateSharedSetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/MutateSharedSetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/MutateSharedSetsResponse.pm deleted file mode 100644 index f9e356bb4..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/MutateSharedSetsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SharedSetService::MutateSharedSetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/SharedSetOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/SharedSetOperation.pm deleted file mode 100644 index e34aea2c8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SharedSetService/SharedSetOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SharedSetService::SharedSetOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService.pm deleted file mode 100644 index 940fa9229..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService.pm +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub get_smart_campaign_status { - my $self = shift; - my $request_body = shift; - my $http_method = 'GET'; - my $request_path = 'v13/{+resourceName}:getSmartCampaignStatus'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::GetSmartCampaignStatusResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/smartCampaignSettings:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::MutateSmartCampaignSettingsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/GetSmartCampaignStatusRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/GetSmartCampaignStatusRequest.pm deleted file mode 100644 index b1c48cb59..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/GetSmartCampaignStatusRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::GetSmartCampaignStatusRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/GetSmartCampaignStatusResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/GetSmartCampaignStatusResponse.pm deleted file mode 100644 index 300a4b5a1..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/GetSmartCampaignStatusResponse.pm +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::GetSmartCampaignStatusResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - eligibleDetails => $args->{eligibleDetails}, - endedDetails => $args->{endedDetails}, - notEligibleDetails => $args->{notEligibleDetails}, - pausedDetails => $args->{pausedDetails}, - removedDetails => $args->{removedDetails}, - smartCampaignStatus => $args->{smartCampaignStatus}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/MutateSmartCampaignSettingResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/MutateSmartCampaignSettingResult.pm deleted file mode 100644 index ed1dab8d6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/MutateSmartCampaignSettingResult.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::MutateSmartCampaignSettingResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - resourceName => $args->{resourceName}, - smartCampaignSetting => $args->{smartCampaignSetting}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsRequest.pm deleted file mode 100644 index 074a3c1dd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsRequest.pm +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::MutateSmartCampaignSettingsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - responseContentType => $args->{responseContentType}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsResponse.pm deleted file mode 100644 index bfb3e6deb..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/MutateSmartCampaignSettingsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::MutateSmartCampaignSettingsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignEligibleDetails.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignEligibleDetails.pm deleted file mode 100644 index c7756a9ea..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignEligibleDetails.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::SmartCampaignEligibleDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - endDateTime => $args->{endDateTime}, - lastImpressionDateTime => $args->{lastImpressionDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignEndedDetails.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignEndedDetails.pm deleted file mode 100644 index 43f069da0..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignEndedDetails.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::SmartCampaignEndedDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {endDateTime => $args->{endDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignNotEligibleDetails.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignNotEligibleDetails.pm deleted file mode 100644 index df6dfa4d5..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignNotEligibleDetails.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::SmartCampaignNotEligibleDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {notEligibleReason => $args->{notEligibleReason}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignPausedDetails.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignPausedDetails.pm deleted file mode 100644 index 4b950da39..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignPausedDetails.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::SmartCampaignPausedDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {pausedDateTime => $args->{pausedDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignRemovedDetails.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignRemovedDetails.pm deleted file mode 100644 index 760fabd9c..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignRemovedDetails.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::SmartCampaignRemovedDetails; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {removedDateTime => $args->{removedDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignSettingOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignSettingOperation.pm deleted file mode 100644 index 7f99753bc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSettingService/SmartCampaignSettingOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSettingService::SmartCampaignSettingOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService.pm deleted file mode 100644 index b39fb0a8d..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService.pm +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub suggest_keyword_themes { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:suggestKeywordThemes'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::SuggestKeywordThemesResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub suggest_smart_campaign_ad { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:suggestSmartCampaignAd'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::SuggestSmartCampaignAdResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -sub suggest_smart_campaign_budget_options { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = - 'v13/customers/{+customerId}:suggestSmartCampaignBudgetOptions'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::SuggestSmartCampaignBudgetOptionsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/BudgetOption.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/BudgetOption.pm deleted file mode 100644 index 830e223b7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/BudgetOption.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::BudgetOption; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - dailyAmountMicros => $args->{dailyAmountMicros}, - metrics => $args->{metrics}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/BusinessContext.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/BusinessContext.pm deleted file mode 100644 index 1e61e1a2a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/BusinessContext.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::BusinessContext; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {businessName => $args->{businessName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/KeywordTheme.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/KeywordTheme.pm deleted file mode 100644 index 1d1cc06a9..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/KeywordTheme.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::KeywordTheme; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - freeFormKeywordTheme => $args->{freeFormKeywordTheme}, - keywordThemeConstant => $args->{keywordThemeConstant}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/LocationList.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/LocationList.pm deleted file mode 100644 index aacff0aed..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/LocationList.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::LocationList; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {locations => $args->{locations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/Metrics.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/Metrics.pm deleted file mode 100644 index b700e3125..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/Metrics.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::Metrics; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - maxDailyClicks => $args->{maxDailyClicks}, - minDailyClicks => $args->{minDailyClicks}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SmartCampaignSuggestionInfo.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SmartCampaignSuggestionInfo.pm deleted file mode 100644 index 63e6598ac..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SmartCampaignSuggestionInfo.pm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::SmartCampaignSuggestionInfo; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - adSchedules => $args->{adSchedules}, - businessContext => $args->{businessContext}, - businessProfileLocation => $args->{businessProfileLocation}, - finalUrl => $args->{finalUrl}, - keywordThemes => $args->{keywordThemes}, - languageCode => $args->{languageCode}, - locationList => $args->{locationList}, - proximity => $args->{proximity}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestKeywordThemesRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestKeywordThemesRequest.pm deleted file mode 100644 index a52dee53b..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestKeywordThemesRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::SuggestKeywordThemesRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - suggestionInfo => $args->{suggestionInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestKeywordThemesResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestKeywordThemesResponse.pm deleted file mode 100644 index 407d297a8..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestKeywordThemesResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::SuggestKeywordThemesResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {keywordThemes => $args->{keywordThemes}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdRequest.pm deleted file mode 100644 index 80e45aa19..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdRequest.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::SuggestSmartCampaignAdRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - suggestionInfo => $args->{suggestionInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdResponse.pm deleted file mode 100644 index 7f9b35443..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignAdResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::SuggestSmartCampaignAdResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {adInfo => $args->{adInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsRequest.pm deleted file mode 100644 index a46e3c328..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::SuggestSmartCampaignBudgetOptionsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - campaign => $args->{campaign}, - customerId => $args->{customerId}, - suggestionInfo => $args->{suggestionInfo}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsResponse.pm deleted file mode 100644 index a8c44bb31..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/SmartCampaignSuggestService/SuggestSmartCampaignBudgetOptionsResponse.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::SmartCampaignSuggestService::SuggestSmartCampaignBudgetOptionsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - high => $args->{high}, - low => $args->{low}, - recommended => $args->{recommended}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ThirdPartyAppAnalyticsLinkService.pm b/lib/Google/Ads/GoogleAds/V13/Services/ThirdPartyAppAnalyticsLinkService.pm deleted file mode 100644 index bcfd1d4dd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ThirdPartyAppAnalyticsLinkService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ThirdPartyAppAnalyticsLinkService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub regenerate_shareable_link_id { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/{+resourceName}:regenerateShareableLinkId'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::ThirdPartyAppAnalyticsLinkService::RegenerateShareableLinkIdResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdRequest.pm deleted file mode 100644 index 45a1e0b53..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdRequest.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ThirdPartyAppAnalyticsLinkService::RegenerateShareableLinkIdRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdResponse.pm deleted file mode 100644 index a53cd8f48..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/ThirdPartyAppAnalyticsLinkService/RegenerateShareableLinkIdResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::ThirdPartyAppAnalyticsLinkService::RegenerateShareableLinkIdResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService.pm b/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService.pm deleted file mode 100644 index 19cbfbdbc..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::TravelAssetSuggestionService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub suggest_travel_assets { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:suggestTravelAssets'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::TravelAssetSuggestionService::SuggestTravelAssetsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/HotelAssetSuggestion.pm b/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/HotelAssetSuggestion.pm deleted file mode 100644 index 4d3945510..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/HotelAssetSuggestion.pm +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::TravelAssetSuggestionService::HotelAssetSuggestion; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - callToAction => $args->{callToAction}, - finalUrl => $args->{finalUrl}, - hotelName => $args->{hotelName}, - imageAssets => $args->{imageAssets}, - placeId => $args->{placeId}, - status => $args->{status}, - textAssets => $args->{textAssets}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/HotelImageAsset.pm b/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/HotelImageAsset.pm deleted file mode 100644 index 4dca8a1ac..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/HotelImageAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::TravelAssetSuggestionService::HotelImageAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetFieldType => $args->{assetFieldType}, - uri => $args->{uri}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/HotelTextAsset.pm b/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/HotelTextAsset.pm deleted file mode 100644 index cd325f7b7..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/HotelTextAsset.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::TravelAssetSuggestionService::HotelTextAsset; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - assetFieldType => $args->{assetFieldType}, - text => $args->{text}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/SuggestTravelAssetsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/SuggestTravelAssetsRequest.pm deleted file mode 100644 index 331ab7232..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/SuggestTravelAssetsRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::TravelAssetSuggestionService::SuggestTravelAssetsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - languageOption => $args->{languageOption}, - placeId => $args->{placeId}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/SuggestTravelAssetsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/SuggestTravelAssetsResponse.pm deleted file mode 100644 index d53387e5f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/TravelAssetSuggestionService/SuggestTravelAssetsResponse.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::TravelAssetSuggestionService::SuggestTravelAssetsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {hotelAssetSuggestions => $args->{hotelAssetSuggestions}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/UserDataService.pm b/lib/Google/Ads/GoogleAds/V13/Services/UserDataService.pm deleted file mode 100644 index 7911ffbd2..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/UserDataService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::UserDataService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub upload_user_data { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}:uploadUserData'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::UserDataService::UploadUserDataResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/UserDataService/UploadUserDataRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/UserDataService/UploadUserDataRequest.pm deleted file mode 100644 index ea211dadf..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/UserDataService/UploadUserDataRequest.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::UserDataService::UploadUserDataRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - customerMatchUserListMetadata => $args->{customerMatchUserListMetadata}, - operations => $args->{operations}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/UserDataService/UploadUserDataResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/UserDataService/UploadUserDataResponse.pm deleted file mode 100644 index b3bab3e2a..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/UserDataService/UploadUserDataResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::UserDataService::UploadUserDataResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - receivedOperationsCount => $args->{receivedOperationsCount}, - uploadDateTime => $args->{uploadDateTime}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/UserDataService/UserDataOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/UserDataService/UserDataOperation.pm deleted file mode 100644 index 5ff250a86..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/UserDataService/UserDataOperation.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::UserDataService::UserDataOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/UserListService.pm b/lib/Google/Ads/GoogleAds/V13/Services/UserListService.pm deleted file mode 100644 index 853240f95..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/UserListService.pm +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::UserListService; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseService); - -sub mutate { - my $self = shift; - my $request_body = shift; - my $http_method = 'POST'; - my $request_path = 'v13/customers/{+customerId}/userLists:mutate'; - my $response_type = -'Google::Ads::GoogleAds::V13::Services::UserListService::MutateUserListsResponse'; - - return $self->SUPER::call($http_method, $request_path, $request_body, - $response_type); -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/UserListService/MutateUserListResult.pm b/lib/Google/Ads/GoogleAds/V13/Services/UserListService/MutateUserListResult.pm deleted file mode 100644 index 388811b87..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/UserListService/MutateUserListResult.pm +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::UserListService::MutateUserListResult; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = {resourceName => $args->{resourceName}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/UserListService/MutateUserListsRequest.pm b/lib/Google/Ads/GoogleAds/V13/Services/UserListService/MutateUserListsRequest.pm deleted file mode 100644 index abca3a683..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/UserListService/MutateUserListsRequest.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::UserListService::MutateUserListsRequest; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - customerId => $args->{customerId}, - operations => $args->{operations}, - partialFailure => $args->{partialFailure}, - validateOnly => $args->{validateOnly}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/UserListService/MutateUserListsResponse.pm b/lib/Google/Ads/GoogleAds/V13/Services/UserListService/MutateUserListsResponse.pm deleted file mode 100644 index 023342ed6..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/UserListService/MutateUserListsResponse.pm +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::UserListService::MutateUserListsResponse; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - partialFailureError => $args->{partialFailureError}, - results => $args->{results}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Services/UserListService/UserListOperation.pm b/lib/Google/Ads/GoogleAds/V13/Services/UserListService/UserListOperation.pm deleted file mode 100644 index 16914531f..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Services/UserListService/UserListOperation.pm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -package Google::Ads::GoogleAds::V13::Services::UserListService::UserListOperation; - -use strict; -use warnings; -use base qw(Google::Ads::GoogleAds::BaseEntity); - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -sub new { - my ($class, $args) = @_; - my $self = { - create => $args->{create}, - remove => $args->{remove}, - update => $args->{update}, - updateMask => $args->{updateMask}}; - - # Delete the unassigned fields in this object for a more concise JSON payload - remove_unassigned_fields($self, $args); - - bless $self, $class; - return $self; -} - -1; diff --git a/lib/Google/Ads/GoogleAds/V13/Utils/ResourceNames.pm b/lib/Google/Ads/GoogleAds/V13/Utils/ResourceNames.pm deleted file mode 100644 index fef867cbd..000000000 --- a/lib/Google/Ads/GoogleAds/V13/Utils/ResourceNames.pm +++ /dev/null @@ -1,1762 +0,0 @@ -# Copyright 2020, Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -# This module provides methods to generate resource names. - -package Google::Ads::GoogleAds::V13::Utils::ResourceNames; - -use strict; -use warnings; - -use Google::Ads::GoogleAds::Utils::GoogleAdsHelper; - -# Returns the accessible_bidding_strategy resource name for the specified components. -sub accessible_bidding_strategy { - my ($customer_id, $bidding_strategy_id) = @_; - - my $path_template = - 'customers/{customer_id}/accessibleBiddingStrategies/{bidding_strategy_id}'; - - return expand_path_template($path_template, - [$customer_id, $bidding_strategy_id]); -} - -# Returns the account_budget resource name for the specified components. -sub account_budget { - my ($customer_id, $account_budget_id) = @_; - - my $path_template = - 'customers/{customer_id}/accountBudgets/{account_budget_id}'; - - return expand_path_template($path_template, - [$customer_id, $account_budget_id]); -} - -# Returns the account_budget_proposal resource name for the specified components. -sub account_budget_proposal { - my ($customer_id, $account_budget_proposal_id) = @_; - - my $path_template = -'customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}'; - - return expand_path_template($path_template, - [$customer_id, $account_budget_proposal_id]); -} - -# Returns the account_link resource name for the specified components. -sub account_link { - my ($customer_id, $account_link_id) = @_; - - my $path_template = 'customers/{customer_id}/accountLinks/{account_link_id}'; - - return expand_path_template($path_template, [$customer_id, $account_link_id]); -} - -# Returns the ad resource name for the specified components. -sub ad { - my ($customer_id, $ad_id) = @_; - - my $path_template = 'customers/{customer_id}/ads/{ad_id}'; - - return expand_path_template($path_template, [$customer_id, $ad_id]); -} - -# Returns the ad_group resource name for the specified components. -sub ad_group { - my ($customer_id, $ad_group_id) = @_; - - my $path_template = 'customers/{customer_id}/adGroups/{ad_group_id}'; - - return expand_path_template($path_template, [$customer_id, $ad_group_id]); -} - -# Returns the ad_group_ad resource name for the specified components. -sub ad_group_ad { - my ($customer_id, $ad_group_id, $ad_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $ad_id]); -} - -# Returns the ad_group_ad_asset_combination_view resource name for the specified components. -sub ad_group_ad_asset_combination_view { - my ($customer_id, $ad_group_id, $ad_id, $asset_combination_id_low, - $asset_combination_id_high) - = @_; - - my $path_template = -'customers/{customer_id}/adGroupAdAssetCombinationViews/{ad_group_id}~{ad_id}~{asset_combination_id_low}~{asset_combination_id_high}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, - $ad_id, $asset_combination_id_low, - $asset_combination_id_high - ]); -} - -# Returns the ad_group_ad_asset_view resource name for the specified components. -sub ad_group_ad_asset_view { - my ($customer_id, $ad_group_id, $ad_id, $asset_id, $field_type) = @_; - - my $path_template = -'customers/{customer_id}/adGroupAdAssets/{ad_group_id}~{ad_id}~{asset_id}~{field_type}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $ad_id, $asset_id, $field_type]); -} - -# Returns the ad_group_ad_label resource name for the specified components. -sub ad_group_ad_label { - my ($customer_id, $ad_group_id, $ad_id, $label_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $ad_id, $label_id]); -} - -# Returns the ad_group_asset resource name for the specified components. -sub ad_group_asset { - my ($customer_id, $ad_group_id, $asset_id, $field_type) = @_; - - my $path_template = -'customers/{customer_id}/adGroupAssets/{ad_group_id}~{asset_id}~{field_type}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $asset_id, $field_type]); -} - -# Returns the ad_group_asset_set resource name for the specified components. -sub ad_group_asset_set { - my ($customer_id, $ad_group_id, $asset_set_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupAssetSets/{ad_group_id}~{asset_set_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $asset_set_id]); -} - -# Returns the ad_group_audience_view resource name for the specified components. -sub ad_group_audience_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the ad_group_bid_modifier resource name for the specified components. -sub ad_group_bid_modifier { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the ad_group_criterion resource name for the specified components. -sub ad_group_criterion { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the ad_group_criterion_customizer resource name for the specified components. -sub ad_group_criterion_customizer { - my ($customer_id, $ad_group_id, $criterion_id, $customizer_attribute_id) = @_; - - my $path_template = -'customers/{customer_id}/adGroupCriterionCustomizers/{ad_group_id}~{criterion_id}~{customizer_attribute_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id, $customizer_attribute_id]); -} - -# Returns the ad_group_criterion_label resource name for the specified components. -sub ad_group_criterion_label { - my ($customer_id, $ad_group_id, $criterion_id, $label_id) = @_; - - my $path_template = -'customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id, $label_id]); -} - -# Returns the ad_group_criterion_simulation resource name for the specified components. -sub ad_group_criterion_simulation { - my ($customer_id, $ad_group_id, $criterion_id, $type, $modification_method, - $start_date, $end_date) - = @_; - - my $path_template = -'customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, $criterion_id, $type, - $modification_method, $start_date, $end_date - ]); -} - -# Returns the ad_group_customizer resource name for the specified components. -sub ad_group_customizer { - my ($customer_id, $ad_group_id, $customizer_attribute_id) = @_; - - my $path_template = -'customers/{customer_id}/adGroupCustomizers/{ad_group_id}~{customizer_attribute_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $customizer_attribute_id]); -} - -# Returns the ad_group_extension_setting resource name for the specified components. -sub ad_group_extension_setting { - my ($customer_id, $ad_group_id, $extension_type) = @_; - - my $path_template = -'customers/{customer_id}/adGroupExtensionSettings/{ad_group_id}~{extension_type}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $extension_type]); -} - -# Returns the ad_group_feed resource name for the specified components. -sub ad_group_feed { - my ($customer_id, $ad_group_id, $feed_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupFeeds/{ad_group_id}~{feed_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $feed_id]); -} - -# Returns the ad_group_label resource name for the specified components. -sub ad_group_label { - my ($customer_id, $ad_group_id, $label_id) = @_; - - my $path_template = - 'customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $label_id]); -} - -# Returns the ad_group_simulation resource name for the specified components. -sub ad_group_simulation { - my ($customer_id, $ad_group_id, $type, $modification_method, $start_date, - $end_date) - = @_; - - my $path_template = -'customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, $type, - $modification_method, $start_date, $end_date - ]); -} - -# Returns the ad_parameter resource name for the specified components. -sub ad_parameter { - my ($customer_id, $ad_group_id, $criterion_id, $parameter_index) = @_; - - my $path_template = -'customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id, $parameter_index]); -} - -# Returns the ad_schedule_view resource name for the specified components. -sub ad_schedule_view { - my ($customer_id, $campaign_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); -} - -# Returns the age_range_view resource name for the specified components. -sub age_range_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the asset resource name for the specified components. -sub asset { - my ($customer_id, $asset_id) = @_; - - my $path_template = 'customers/{customer_id}/assets/{asset_id}'; - - return expand_path_template($path_template, [$customer_id, $asset_id]); -} - -# Returns the asset_field_type_view resource name for the specified components. -sub asset_field_type_view { - my ($customer_id, $field_type) = @_; - - my $path_template = - 'customers/{customer_id}/assetFieldTypeViews/{field_type}'; - - return expand_path_template($path_template, [$customer_id, $field_type]); -} - -# Returns the asset_group resource name for the specified components. -sub asset_group { - my ($customer_id, $asset_group_id) = @_; - - my $path_template = 'customers/{customer_id}/assetGroups/{asset_group_id}'; - - return expand_path_template($path_template, [$customer_id, $asset_group_id]); -} - -# Returns the asset_group_asset resource name for the specified components. -sub asset_group_asset { - my ($customer_id, $asset_group_id, $asset_id, $field_type) = @_; - - my $path_template = -'customers/{customer_id}/assetGroupAssets/{asset_group_id}~{asset_id}~{field_type}'; - - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $asset_id, $field_type]); -} - -# Returns the asset_group_listing_group_filter resource name for the specified components. -sub asset_group_listing_group_filter { - my ($customer_id, $asset_group_id, $listing_group_filter_id) = @_; - - my $path_template = -'customers/{customer_id}/assetGroupListingGroupFilters/{asset_group_id}~{listing_group_filter_id}'; - - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $listing_group_filter_id]); -} - -# Returns the asset_group_product_group_view resource name for the specified components. -sub asset_group_product_group_view { - my ($customer_id, $asset_group_id, $listing_group_filter_id) = @_; - - my $path_template = -'customers/{customer_id}/assetGroupProductGroupViews/{asset_group_id}~{listing_group_filter_id}'; - - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $listing_group_filter_id]); -} - -# Returns the asset_group_signal resource name for the specified components. -sub asset_group_signal { - my ($customer_id, $asset_group_id, $signal_id) = @_; - - my $path_template = - 'customers/{customer_id}/assetGroupSignals/{asset_group_id}~{signal_id}'; - - return expand_path_template($path_template, - [$customer_id, $asset_group_id, $signal_id]); -} - -# Returns the asset_set resource name for the specified components. -sub asset_set { - my ($customer_id, $asset_set_id) = @_; - - my $path_template = 'customers/{customer_id}/assetSets/{asset_set_id}'; - - return expand_path_template($path_template, [$customer_id, $asset_set_id]); -} - -# Returns the asset_set_asset resource name for the specified components. -sub asset_set_asset { - my ($customer_id, $asset_set_id, $asset_id) = @_; - - my $path_template = - 'customers/{customer_id}/assetSetAssets/{asset_set_id}~{asset_id}'; - - return expand_path_template($path_template, - [$customer_id, $asset_set_id, $asset_id]); -} - -# Returns the asset_set_type_view resource name for the specified components. -sub asset_set_type_view { - my ($customer_id, $asset_set_type) = @_; - - my $path_template = - 'customers/{customer_id}/assetSetTypeViews/{asset_set_type}'; - - return expand_path_template($path_template, [$customer_id, $asset_set_type]); -} - -# Returns the audience resource name for the specified components. -sub audience { - my ($customer_id, $audience_id) = @_; - - my $path_template = 'customers/{customer_id}/audiences/{audience_id}'; - - return expand_path_template($path_template, [$customer_id, $audience_id]); -} - -# Returns the batch_job resource name for the specified components. -sub batch_job { - my ($customer_id, $batch_job_id) = @_; - - my $path_template = 'customers/{customer_id}/batchJobs/{batch_job_id}'; - - return expand_path_template($path_template, [$customer_id, $batch_job_id]); -} - -# Returns the bidding_data_exclusion resource name for the specified components. -sub bidding_data_exclusion { - my ($customer_id, $data_exclusion_id) = @_; - - my $path_template = - 'customers/{customer_id}/biddingDataExclusions/{data_exclusion_id}'; - - return expand_path_template($path_template, - [$customer_id, $data_exclusion_id]); -} - -# Returns the bidding_seasonality_adjustment resource name for the specified components. -sub bidding_seasonality_adjustment { - my ($customer_id, $seasonality_adjustment_id) = @_; - - my $path_template = -'customers/{customer_id}/biddingSeasonalityAdjustments/{seasonality_adjustment_id}'; - - return expand_path_template($path_template, - [$customer_id, $seasonality_adjustment_id]); -} - -# Returns the bidding_strategy resource name for the specified components. -sub bidding_strategy { - my ($customer_id, $bidding_strategy_id) = @_; - - my $path_template = - 'customers/{customer_id}/biddingStrategies/{bidding_strategy_id}'; - - return expand_path_template($path_template, - [$customer_id, $bidding_strategy_id]); -} - -# Returns the bidding_strategy_simulation resource name for the specified components. -sub bidding_strategy_simulation { - my ($customer_id, $bidding_strategy_id, $type, $modification_method, - $start_date, $end_date) - = @_; - - my $path_template = -'customers/{customer_id}/biddingStrategySimulations/{bidding_strategy_id}~{type}~{modification_method}~{start_date}~{end_date}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $bidding_strategy_id, $type, - $modification_method, $start_date, $end_date - ]); -} - -# Returns the billing_setup resource name for the specified components. -sub billing_setup { - my ($customer_id, $billing_setup_id) = @_; - - my $path_template = - 'customers/{customer_id}/billingSetups/{billing_setup_id}'; - - return expand_path_template($path_template, - [$customer_id, $billing_setup_id]); -} - -# Returns the call_view resource name for the specified components. -sub call_view { - my ($customer_id, $call_detail_id) = @_; - - my $path_template = 'customers/{customer_id}/callViews/{call_detail_id}'; - - return expand_path_template($path_template, [$customer_id, $call_detail_id]); -} - -# Returns the campaign resource name for the specified components. -sub campaign { - my ($customer_id, $campaign_id) = @_; - - my $path_template = 'customers/{customer_id}/campaigns/{campaign_id}'; - - return expand_path_template($path_template, [$customer_id, $campaign_id]); -} - -# Returns the campaign_asset resource name for the specified components. -sub campaign_asset { - my ($customer_id, $campaign_id, $asset_id, $field_type) = @_; - - my $path_template = -'customers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $asset_id, $field_type]); -} - -# Returns the campaign_asset_set resource name for the specified components. -sub campaign_asset_set { - my ($customer_id, $campaign_id, $asset_set_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignAssetSets/{campaign_id}~{asset_set_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $asset_set_id]); -} - -# Returns the campaign_audience_view resource name for the specified components. -sub campaign_audience_view { - my ($customer_id, $campaign_id, $criterion_id) = @_; - - my $path_template = -'customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); -} - -# Returns the campaign_bid_modifier resource name for the specified components. -sub campaign_bid_modifier { - my ($customer_id, $campaign_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); -} - -# Returns the campaign_budget resource name for the specified components. -sub campaign_budget { - my ($customer_id, $campaign_budget_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignBudgets/{campaign_budget_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_budget_id]); -} - -# Returns the campaign_conversion_goal resource name for the specified components. -sub campaign_conversion_goal { - my ($customer_id, $campaign_id, $category, $origin) = @_; - - my $path_template = -'customers/{customer_id}/campaignConversionGoals/{campaign_id}~{category}~{origin}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $category, $origin]); -} - -# Returns the campaign_criterion resource name for the specified components. -sub campaign_criterion { - my ($customer_id, $campaign_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); -} - -# Returns the campaign_criterion_simulation resource name for the specified components. -sub campaign_criterion_simulation { - my ($customer_id, $campaign_id, $criterion_id, $type, $modification_method, - $start_date, $end_date) - = @_; - - my $path_template = -'customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $campaign_id, $criterion_id, $type, - $modification_method, $start_date, $end_date - ]); -} - -# Returns the campaign_customizer resource name for the specified components. -sub campaign_customizer { - my ($customer_id, $campaign_id, $customizer_attribute_id) = @_; - - my $path_template = -'customers/{customer_id}/campaignCustomizers/{campaign_id}~{customizer_attribute_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $customizer_attribute_id]); -} - -# Returns the campaign_draft resource name for the specified components. -sub campaign_draft { - my ($customer_id, $base_campaign_id, $draft_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}'; - - return expand_path_template($path_template, - [$customer_id, $base_campaign_id, $draft_id]); -} - -# Returns the campaign_extension_setting resource name for the specified components. -sub campaign_extension_setting { - my ($customer_id, $campaign_id, $extension_type) = @_; - - my $path_template = -'customers/{customer_id}/campaignExtensionSettings/{campaign_id}~{extension_type}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $extension_type]); -} - -# Returns the campaign_feed resource name for the specified components. -sub campaign_feed { - my ($customer_id, $campaign_id, $feed_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignFeeds/{campaign_id}~{feed_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $feed_id]); -} - -# Returns the campaign_group resource name for the specified components. -sub campaign_group { - my ($customer_id, $campaign_group_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignGroups/{campaign_group_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_group_id]); -} - -# Returns the campaign_label resource name for the specified components. -sub campaign_label { - my ($customer_id, $campaign_id, $label_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $label_id]); -} - -# Returns the campaign_shared_set resource name for the specified components. -sub campaign_shared_set { - my ($customer_id, $campaign_id, $shared_set_id) = @_; - - my $path_template = - 'customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $shared_set_id]); -} - -# Returns the campaign_simulation resource name for the specified components. -sub campaign_simulation { - my ($customer_id, $campaign_id, $type, $modification_method, $start_date, - $end_date) - = @_; - - my $path_template = -'customers/{customer_id}/campaignSimulations/{campaign_id}~{type}~{modification_method}~{start_date}~{end_date}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $campaign_id, $type, - $modification_method, $start_date, $end_date - ]); -} - -# Returns the carrier_constant resource name for the specified components. -sub carrier_constant { - my ($criterion_id) = @_; - - my $path_template = 'carrierConstants/{criterion_id}'; - - return expand_path_template($path_template, [$criterion_id]); -} - -# Returns the change_event resource name for the specified components. -sub change_event { - my ($customer_id, $timestamp_micros, $command_index, $mutate_index) = @_; - - my $path_template = -'customers/{customer_id}/changeEvents/{timestamp_micros}~{command_index}~{mutate_index}'; - - return expand_path_template($path_template, - [$customer_id, $timestamp_micros, $command_index, $mutate_index]); -} - -# Returns the change_status resource name for the specified components. -sub change_status { - my ($customer_id, $change_status_id) = @_; - - my $path_template = 'customers/{customer_id}/changeStatus/{change_status_id}'; - - return expand_path_template($path_template, - [$customer_id, $change_status_id]); -} - -# Returns the click_view resource name for the specified components. -sub click_view { - my ($customer_id, $date_yyyy_MM_dd, $gclid) = @_; - - my $path_template = - 'customers/{customer_id}/clickViews/{date_yyyy_MM_dd}~{gclid}'; - - return expand_path_template($path_template, - [$customer_id, $date_yyyy_MM_dd, $gclid]); -} - -# Returns the combined_audience resource name for the specified components. -sub combined_audience { - my ($customer_id, $combined_audience_id) = @_; - - my $path_template = - 'customers/{customer_id}/combinedAudience/{combined_audience_id}'; - - return expand_path_template($path_template, - [$customer_id, $combined_audience_id]); -} - -# Returns the conversion_action resource name for the specified components. -sub conversion_action { - my ($customer_id, $conversion_action_id) = @_; - - my $path_template = - 'customers/{customer_id}/conversionActions/{conversion_action_id}'; - - return expand_path_template($path_template, - [$customer_id, $conversion_action_id]); -} - -# Returns the conversion_custom_variable resource name for the specified components. -sub conversion_custom_variable { - my ($customer_id, $conversion_custom_variable_id) = @_; - - my $path_template = -'customers/{customer_id}/conversionCustomVariables/{conversion_custom_variable_id}'; - - return expand_path_template($path_template, - [$customer_id, $conversion_custom_variable_id]); -} - -# Returns the conversion_goal_campaign_config resource name for the specified components. -sub conversion_goal_campaign_config { - my ($customer_id, $campaign_id) = @_; - - my $path_template = - 'customers/{customer_id}/conversionGoalCampaignConfigs/{campaign_id}'; - - return expand_path_template($path_template, [$customer_id, $campaign_id]); -} - -# Returns the conversion_value_rule resource name for the specified components. -sub conversion_value_rule { - my ($customer_id, $conversion_value_rule_id) = @_; - - my $path_template = - 'customers/{customer_id}/conversionValueRules/{conversion_value_rule_id}'; - - return expand_path_template($path_template, - [$customer_id, $conversion_value_rule_id]); -} - -# Returns the conversion_value_rule_set resource name for the specified components. -sub conversion_value_rule_set { - my ($customer_id, $conversion_value_rule_set_id) = @_; - - my $path_template = -'customers/{customer_id}/conversionValueRuleSets/{conversion_value_rule_set_id}'; - - return expand_path_template($path_template, - [$customer_id, $conversion_value_rule_set_id]); -} - -# Returns the currency_constant resource name for the specified components. -sub currency_constant { - my ($code) = @_; - - my $path_template = 'currencyConstants/{code}'; - - return expand_path_template($path_template, [$code]); -} - -# Returns the custom_audience resource name for the specified components. -sub custom_audience { - my ($customer_id, $custom_audience_id) = @_; - - my $path_template = - 'customers/{customer_id}/customAudiences/{custom_audience_id}'; - - return expand_path_template($path_template, - [$customer_id, $custom_audience_id]); -} - -# Returns the custom_conversion_goal resource name for the specified components. -sub custom_conversion_goal { - my ($customer_id, $goal_id) = @_; - - my $path_template = 'customers/{customer_id}/customConversionGoals/{goal_id}'; - - return expand_path_template($path_template, [$customer_id, $goal_id]); -} - -# Returns the custom_interest resource name for the specified components. -sub custom_interest { - my ($customer_id, $custom_interest_id) = @_; - - my $path_template = - 'customers/{customer_id}/customInterests/{custom_interest_id}'; - - return expand_path_template($path_template, - [$customer_id, $custom_interest_id]); -} - -# Returns the customer resource name for the specified components. -sub customer { - my ($customer_id) = @_; - - my $path_template = 'customers/{customer_id}'; - - return expand_path_template($path_template, [$customer_id]); -} - -# Returns the customer_asset resource name for the specified components. -sub customer_asset { - my ($customer_id, $asset_id, $field_type) = @_; - - my $path_template = - 'customers/{customer_id}/customerAssets/{asset_id}~{field_type}'; - - return expand_path_template($path_template, - [$customer_id, $asset_id, $field_type]); -} - -# Returns the customer_asset_set resource name for the specified components. -sub customer_asset_set { - my ($customer_id, $asset_set_id) = @_; - - my $path_template = - 'customers/{customer_id}/customerAssetSets/{asset_set_id}'; - - return expand_path_template($path_template, [$customer_id, $asset_set_id]); -} - -# Returns the customer_client resource name for the specified components. -sub customer_client { - my ($customer_id, $client_customer_id) = @_; - - my $path_template = - 'customers/{customer_id}/customerClients/{client_customer_id}'; - - return expand_path_template($path_template, - [$customer_id, $client_customer_id]); -} - -# Returns the customer_client_link resource name for the specified components. -sub customer_client_link { - my ($customer_id, $client_customer_id, $manager_link_id) = @_; - - my $path_template = -'customers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}'; - - return expand_path_template($path_template, - [$customer_id, $client_customer_id, $manager_link_id]); -} - -# Returns the customer_conversion_goal resource name for the specified components. -sub customer_conversion_goal { - my ($customer_id, $category, $origin) = @_; - - my $path_template = - 'customers/{customer_id}/customerConversionGoals/{category}~{origin}'; - - return expand_path_template($path_template, - [$customer_id, $category, $origin]); -} - -# Returns the customer_customizer resource name for the specified components. -sub customer_customizer { - my ($customer_id, $customizer_attribute_id) = @_; - - my $path_template = - 'customers/{customer_id}/customerCustomizers/{customizer_attribute_id}'; - - return expand_path_template($path_template, - [$customer_id, $customizer_attribute_id]); -} - -# Returns the customer_extension_setting resource name for the specified components. -sub customer_extension_setting { - my ($customer_id, $extension_type) = @_; - - my $path_template = - 'customers/{customer_id}/customerExtensionSettings/{extension_type}'; - - return expand_path_template($path_template, [$customer_id, $extension_type]); -} - -# Returns the customer_feed resource name for the specified components. -sub customer_feed { - my ($customer_id, $feed_id) = @_; - - my $path_template = 'customers/{customer_id}/customerFeeds/{feed_id}'; - - return expand_path_template($path_template, [$customer_id, $feed_id]); -} - -# Returns the customer_label resource name for the specified components. -sub customer_label { - my ($customer_id, $label_id) = @_; - - my $path_template = 'customers/{customer_id}/customerLabels/{label_id}'; - - return expand_path_template($path_template, [$customer_id, $label_id]); -} - -# Returns the customer_manager_link resource name for the specified components. -sub customer_manager_link { - my ($customer_id, $manager_customer_id, $manager_link_id) = @_; - - my $path_template = -'customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}'; - - return expand_path_template($path_template, - [$customer_id, $manager_customer_id, $manager_link_id]); -} - -# Returns the customer_negative_criterion resource name for the specified components. -sub customer_negative_criterion { - my ($customer_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/customerNegativeCriteria/{criterion_id}'; - - return expand_path_template($path_template, [$customer_id, $criterion_id]); -} - -# Returns the customer_user_access resource name for the specified components. -sub customer_user_access { - my ($customer_id, $user_id) = @_; - - my $path_template = 'customers/{customer_id}/customerUserAccesses/{user_id}'; - - return expand_path_template($path_template, [$customer_id, $user_id]); -} - -# Returns the customer_user_access_invitation resource name for the specified components. -sub customer_user_access_invitation { - my ($customer_id, $invitation_id) = @_; - - my $path_template = - 'customers/{customer_id}/customerUserAccessInvitations/{invitation_id}'; - - return expand_path_template($path_template, [$customer_id, $invitation_id]); -} - -# Returns the customizer_attribute resource name for the specified components. -sub customizer_attribute { - my ($customer_id, $customizer_attribute_id) = @_; - - my $path_template = - 'customers/{customer_id}/customizerAttributes/{customizer_attribute_id}'; - - return expand_path_template($path_template, - [$customer_id, $customizer_attribute_id]); -} - -# Returns the detail_placement_view resource name for the specified components. -sub detail_placement_view { - my ($customer_id, $ad_group_id, $base64_placement) = @_; - - my $path_template = -'customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $base64_placement]); -} - -# Returns the detailed_demographic resource name for the specified components. -sub detailed_demographic { - my ($customer_id, $detailed_demographic_id) = @_; - - my $path_template = - 'customers/{customer_id}/detailedDemographics/{detailed_demographic_id}'; - - return expand_path_template($path_template, - [$customer_id, $detailed_demographic_id]); -} - -# Returns the display_keyword_view resource name for the specified components. -sub display_keyword_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the distance_view resource name for the specified components. -sub distance_view { - my ($customer_id, $distance_bucket) = @_; - - my $path_template = - 'customers/{customer_id}/distanceViews/1~{distance_bucket}'; - - return expand_path_template($path_template, [$customer_id, $distance_bucket]); -} - -# Returns the domain_category resource name for the specified components. -sub domain_category { - my ($customer_id, $campaign_id, $category_base64, $language_code) = @_; - - my $path_template = -'customers/{customer_id}/domainCategories/{campaign_id}~{category_base64}~{language_code}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $category_base64, $language_code]); -} - -# Returns the dynamic_search_ads_search_term_view resource name for the specified components. -sub dynamic_search_ads_search_term_view { - my ($customer_id, $ad_group_id, $search_term_fingerprint, - $headline_fingerprint, $landing_page_fingerprint, $page_url_fingerprint) - = @_; - - my $path_template = -'customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fingerprint}~{headline_fingerprint}~{landing_page_fingerprint}~{page_url_fingerprint}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $ad_group_id, - $search_term_fingerprint, $headline_fingerprint, - $landing_page_fingerprint, $page_url_fingerprint - ]); -} - -# Returns the expanded_landing_page_view resource name for the specified components. -sub expanded_landing_page_view { - my ($customer_id, $expanded_final_url_fingerprint) = @_; - - my $path_template = -'customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}'; - - return expand_path_template($path_template, - [$customer_id, $expanded_final_url_fingerprint]); -} - -# Returns the experiment resource name for the specified components. -sub experiment { - my ($customer_id, $experiment_id) = @_; - - my $path_template = 'customers/{customer_id}/experiments/{experiment_id}'; - - return expand_path_template($path_template, [$customer_id, $experiment_id]); -} - -# Returns the experiment_arm resource name for the specified components. -sub experiment_arm { - my ($customer_id, $trial_id, $trial_arm_id) = @_; - - my $path_template = - 'customers/{customer_id}/experimentArms/{trial_id}~{trial_arm_id}'; - - return expand_path_template($path_template, - [$customer_id, $trial_id, $trial_arm_id]); -} - -# Returns the extension_feed_item resource name for the specified components. -sub extension_feed_item { - my ($customer_id, $feed_item_id) = @_; - - my $path_template = - 'customers/{customer_id}/extensionFeedItems/{feed_item_id}'; - - return expand_path_template($path_template, [$customer_id, $feed_item_id]); -} - -# Returns the feed resource name for the specified components. -sub feed { - my ($customer_id, $feed_id) = @_; - - my $path_template = 'customers/{customer_id}/feeds/{feed_id}'; - - return expand_path_template($path_template, [$customer_id, $feed_id]); -} - -# Returns the feed_item resource name for the specified components. -sub feed_item { - my ($customer_id, $feed_id, $feed_item_id) = @_; - - my $path_template = - 'customers/{customer_id}/feedItems/{feed_id}~{feed_item_id}'; - - return expand_path_template($path_template, - [$customer_id, $feed_id, $feed_item_id]); -} - -# Returns the feed_item_set resource name for the specified components. -sub feed_item_set { - my ($customer_id, $feed_id, $feed_item_set_id) = @_; - - my $path_template = - 'customers/{customer_id}/feedItemSets/{feed_id}~{feed_item_set_id}'; - - return expand_path_template($path_template, - [$customer_id, $feed_id, $feed_item_set_id]); -} - -# Returns the feed_item_set_link resource name for the specified components. -sub feed_item_set_link { - my ($customer_id, $feed_id, $feed_item_set_id, $feed_item_id) = @_; - - my $path_template = -'customers/{customer_id}/feedItemSetLinks/{feed_id}~{feed_item_set_id}~{feed_item_id}'; - - return expand_path_template($path_template, - [$customer_id, $feed_id, $feed_item_set_id, $feed_item_id]); -} - -# Returns the feed_item_target resource name for the specified components. -sub feed_item_target { - my ($customer_id, $feed_id, $feed_item_id, $feed_item_target_type, - $feed_item_target_id) - = @_; - - my $path_template = -'customers/{customer_id}/feedItemTargets/{feed_id}~{feed_item_id}~{feed_item_target_type}~{feed_item_target_id}'; - - return expand_path_template( - $path_template, - [ - $customer_id, $feed_id, $feed_item_id, - $feed_item_target_type, $feed_item_target_id - ]); -} - -# Returns the feed_mapping resource name for the specified components. -sub feed_mapping { - my ($customer_id, $feed_id, $feed_mapping_id) = @_; - - my $path_template = - 'customers/{customer_id}/feedMappings/{feed_id}~{feed_mapping_id}'; - - return expand_path_template($path_template, - [$customer_id, $feed_id, $feed_mapping_id]); -} - -# Returns the feed_placeholder_view resource name for the specified components. -sub feed_placeholder_view { - my ($customer_id, $placeholder_type) = @_; - - my $path_template = - 'customers/{customer_id}/feedPlaceholderViews/{placeholder_type}'; - - return expand_path_template($path_template, - [$customer_id, $placeholder_type]); -} - -# Returns the gender_view resource name for the specified components. -sub gender_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the geo_target_constant resource name for the specified components. -sub geo_target_constant { - my ($geo_target_constant_id) = @_; - - my $path_template = 'geoTargetConstants/{geo_target_constant_id}'; - - return expand_path_template($path_template, [$geo_target_constant_id]); -} - -# Returns the geographic_view resource name for the specified components. -sub geographic_view { - my ($customer_id, $country_criterion_id, $location_type) = @_; - - my $path_template = -'customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}'; - - return expand_path_template($path_template, - [$customer_id, $country_criterion_id, $location_type]); -} - -# Returns the google_ads_field resource name for the specified components. -sub google_ads_field { - my ($name) = @_; - - my $path_template = 'googleAdsFields/{name}'; - - return expand_path_template($path_template, [$name]); -} - -# Returns the group_placement_view resource name for the specified components. -sub group_placement_view { - my ($customer_id, $ad_group_id, $base64_placement) = @_; - - my $path_template = -'customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $base64_placement]); -} - -# Returns the hotel_group_view resource name for the specified components. -sub hotel_group_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the hotel_performance_view resource name for the specified components. -sub hotel_performance_view { - my ($customer_id) = @_; - - my $path_template = 'customers/{customer_id}/hotelPerformanceView'; - - return expand_path_template($path_template, [$customer_id]); -} - -# Returns the hotel_reconciliation resource name for the specified components. -sub hotel_reconciliation { - my ($customer_id, $commission_id) = @_; - - my $path_template = - 'customers/{customer_id}/hotelReconciliations/{commission_id}'; - - return expand_path_template($path_template, [$customer_id, $commission_id]); -} - -# Returns the income_range_view resource name for the specified components. -sub income_range_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/incomeRangeViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the invoice resource name for the specified components. -sub invoice { - my ($customer_id, $invoice_id) = @_; - - my $path_template = 'customers/{customer_id}/invoices/{invoice_id}'; - - return expand_path_template($path_template, [$customer_id, $invoice_id]); -} - -# Returns the keyword_plan resource name for the specified components. -sub keyword_plan { - my ($customer_id, $kp_plan_id) = @_; - - my $path_template = 'customers/{customer_id}/keywordPlans/{kp_plan_id}'; - - return expand_path_template($path_template, [$customer_id, $kp_plan_id]); -} - -# Returns the keyword_plan_ad_group resource name for the specified components. -sub keyword_plan_ad_group { - my ($customer_id, $kp_ad_group_id) = @_; - - my $path_template = - 'customers/{customer_id}/keywordPlanAdGroups/{kp_ad_group_id}'; - - return expand_path_template($path_template, [$customer_id, $kp_ad_group_id]); -} - -# Returns the keyword_plan_ad_group_keyword resource name for the specified components. -sub keyword_plan_ad_group_keyword { - my ($customer_id, $kp_ad_group_keyword_id) = @_; - - my $path_template = -'customers/{customer_id}/keywordPlanAdGroupKeywords/{kp_ad_group_keyword_id}'; - - return expand_path_template($path_template, - [$customer_id, $kp_ad_group_keyword_id]); -} - -# Returns the keyword_plan_campaign resource name for the specified components. -sub keyword_plan_campaign { - my ($customer_id, $kp_campaign_id) = @_; - - my $path_template = - 'customers/{customer_id}/keywordPlanCampaigns/{kp_campaign_id}'; - - return expand_path_template($path_template, [$customer_id, $kp_campaign_id]); -} - -# Returns the keyword_plan_campaign_keyword resource name for the specified components. -sub keyword_plan_campaign_keyword { - my ($customer_id, $kp_campaign_keyword_id) = @_; - - my $path_template = -'customers/{customer_id}/keywordPlanCampaignKeywords/{kp_campaign_keyword_id}'; - - return expand_path_template($path_template, - [$customer_id, $kp_campaign_keyword_id]); -} - -# Returns the keyword_theme_constant resource name for the specified components. -sub keyword_theme_constant { - my ($keyword_theme_id, $sub_keyword_theme_id) = @_; - - my $path_template = - 'keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}'; - - return expand_path_template($path_template, - [$keyword_theme_id, $sub_keyword_theme_id]); -} - -# Returns the keyword_view resource name for the specified components. -sub keyword_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the label resource name for the specified components. -sub label { - my ($customer_id, $label_id) = @_; - - my $path_template = 'customers/{customer_id}/labels/{label_id}'; - - return expand_path_template($path_template, [$customer_id, $label_id]); -} - -# Returns the landing_page_view resource name for the specified components. -sub landing_page_view { - my ($customer_id, $unexpanded_final_url_fingerprint) = @_; - - my $path_template = -'customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}'; - - return expand_path_template($path_template, - [$customer_id, $unexpanded_final_url_fingerprint]); -} - -# Returns the language_constant resource name for the specified components. -sub language_constant { - my ($criterion_id) = @_; - - my $path_template = 'languageConstants/{criterion_id}'; - - return expand_path_template($path_template, [$criterion_id]); -} - -# Returns the lead_form_submission_data resource name for the specified components. -sub lead_form_submission_data { - my ($customer_id, $lead_form_submission_data_id) = @_; - - my $path_template = -'customers/{customer_id}/leadFormSubmissionData/{lead_form_submission_data_id}'; - - return expand_path_template($path_template, - [$customer_id, $lead_form_submission_data_id]); -} - -# Returns the life_event resource name for the specified components. -sub life_event { - my ($customer_id, $life_event_id) = @_; - - my $path_template = 'customers/{customer_id}/lifeEvents/{life_event_id}'; - - return expand_path_template($path_template, [$customer_id, $life_event_id]); -} - -# Returns the location_view resource name for the specified components. -sub location_view { - my ($customer_id, $campaign_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $criterion_id]); -} - -# Returns the managed_placement_view resource name for the specified components. -sub managed_placement_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = -'customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the media_file resource name for the specified components. -sub media_file { - my ($customer_id, $media_file_id) = @_; - - my $path_template = 'customers/{customer_id}/mediaFiles/{media_file_id}'; - - return expand_path_template($path_template, [$customer_id, $media_file_id]); -} - -# Returns the merchant_center_link resource name for the specified components. -sub merchant_center_link { - my ($customer_id, $merchant_center_id) = @_; - - my $path_template = - 'customers/{customer_id}/merchantCenterLinks/{merchant_center_id}'; - - return expand_path_template($path_template, - [$customer_id, $merchant_center_id]); -} - -# Returns the mobile_app_category_constant resource name for the specified components. -sub mobile_app_category_constant { - my ($mobile_app_category_id) = @_; - - my $path_template = 'mobileAppCategoryConstants/{mobile_app_category_id}'; - - return expand_path_template($path_template, [$mobile_app_category_id]); -} - -# Returns the mobile_device_constant resource name for the specified components. -sub mobile_device_constant { - my ($criterion_id) = @_; - - my $path_template = 'mobileDeviceConstants/{criterion_id}'; - - return expand_path_template($path_template, [$criterion_id]); -} - -# Returns the offline_user_data_job resource name for the specified components. -sub offline_user_data_job { - my ($customer_id, $offline_user_data_job_id) = @_; - - my $path_template = - 'customers/{customer_id}/offlineUserDataJobs/{offline_user_data_job_id}'; - - return expand_path_template($path_template, - [$customer_id, $offline_user_data_job_id]); -} - -# Returns the operating_system_version_constant resource name for the specified components. -sub operating_system_version_constant { - my ($criterion_id) = @_; - - my $path_template = 'operatingSystemVersionConstants/{criterion_id}'; - - return expand_path_template($path_template, [$criterion_id]); -} - -# Returns the paid_organic_search_term_view resource name for the specified components. -sub paid_organic_search_term_view { - my ($customer_id, $campaign_id, $ad_group_id, $URL_base64_search_term) = @_; - - my $path_template = -'customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~{ad_group_id}~{URL_base64_search_term}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $ad_group_id, $URL_base64_search_term]); -} - -# Returns the parental_status_view resource name for the specified components. -sub parental_status_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the payments_account resource name for the specified components. -sub payments_account { - my ($customer_id, $payments_account_id) = @_; - - my $path_template = - 'customers/{customer_id}/paymentsAccounts/{payments_account_id}'; - - return expand_path_template($path_template, - [$customer_id, $payments_account_id]); -} - -# Returns the per_store_view resource name for the specified components. -sub per_store_view { - my ($customer_id, $place_id) = @_; - - my $path_template = 'customers/{customer_id}/perStoreViews/{place_id}'; - - return expand_path_template($path_template, [$customer_id, $place_id]); -} - -# Returns the product_bidding_category_constant resource name for the specified components. -sub product_bidding_category_constant { - my ($country_code, $level, $id) = @_; - - my $path_template = - 'productBiddingCategoryConstants/{country_code}~{level}~{id}'; - - return expand_path_template($path_template, [$country_code, $level, $id]); -} - -# Returns the product_group_view resource name for the specified components. -sub product_group_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/productGroupViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the product_link resource name for the specified components. -sub product_link { - my ($customer_id, $product_link_id) = @_; - - my $path_template = 'customers/{customer_id}/productLinks/{product_link_id}_'; - - return expand_path_template($path_template, [$customer_id, $product_link_id]); -} - -# Returns the recommendation resource name for the specified components. -sub recommendation { - my ($customer_id, $recommendation_id) = @_; - - my $path_template = - 'customers/{customer_id}/recommendations/{recommendation_id}'; - - return expand_path_template($path_template, - [$customer_id, $recommendation_id]); -} - -# Returns the remarketing_action resource name for the specified components. -sub remarketing_action { - my ($customer_id, $remarketing_action_id) = @_; - - my $path_template = - 'customers/{customer_id}/remarketingActions/{remarketing_action_id}'; - - return expand_path_template($path_template, - [$customer_id, $remarketing_action_id]); -} - -# Returns the search_term_view resource name for the specified components. -sub search_term_view { - my ($customer_id, $campaign_id, $ad_group_id, $URL_base64_search_term) = @_; - - my $path_template = -'customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{URL_base64_search_term}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $ad_group_id, $URL_base64_search_term]); -} - -# Returns the shared_criterion resource name for the specified components. -sub shared_criterion { - my ($customer_id, $shared_set_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $shared_set_id, $criterion_id]); -} - -# Returns the shared_set resource name for the specified components. -sub shared_set { - my ($customer_id, $shared_set_id) = @_; - - my $path_template = 'customers/{customer_id}/sharedSets/{shared_set_id}'; - - return expand_path_template($path_template, [$customer_id, $shared_set_id]); -} - -# Returns the shopping_performance_view resource name for the specified components. -sub shopping_performance_view { - my ($customer_id) = @_; - - my $path_template = 'customers/{customer_id}/shoppingPerformanceView'; - - return expand_path_template($path_template, [$customer_id]); -} - -# Returns the smart_campaign_search_term_view resource name for the specified components. -sub smart_campaign_search_term_view { - my ($customer_id, $campaign_id, $URL_base64_search_term) = @_; - - my $path_template = -'customers/{customer_id}/smartCampaignSearchTermViews/{campaign_id}~{URL_base64_search_term}'; - - return expand_path_template($path_template, - [$customer_id, $campaign_id, $URL_base64_search_term]); -} - -# Returns the smart_campaign_setting resource name for the specified components. -sub smart_campaign_setting { - my ($customer_id, $campaign_id) = @_; - - my $path_template = - 'customers/{customer_id}/smartCampaignSettings/{campaign_id}'; - - return expand_path_template($path_template, [$customer_id, $campaign_id]); -} - -# Returns the third_party_app_analytics_link resource name for the specified components. -sub third_party_app_analytics_link { - my ($customer_id, $account_link_id) = @_; - - my $path_template = - 'customers/{customer_id}/thirdPartyAppAnalyticsLinks/{account_link_id}'; - - return expand_path_template($path_template, [$customer_id, $account_link_id]); -} - -# Returns the topic_constant resource name for the specified components. -sub topic_constant { - my ($topic_id) = @_; - - my $path_template = 'topicConstants/{topic_id}'; - - return expand_path_template($path_template, [$topic_id]); -} - -# Returns the topic_view resource name for the specified components. -sub topic_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the travel_activity_group_view resource name for the specified components. -sub travel_activity_group_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = -'customers/{customer_id}/travelActivityGroupViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -# Returns the travel_activity_performance_view resource name for the specified components. -sub travel_activity_performance_view { - my ($customer_id) = @_; - - my $path_template = 'customers/{customer_id}/travelActivityPerformanceView'; - - return expand_path_template($path_template, [$customer_id]); -} - -# Returns the user_interest resource name for the specified components. -sub user_interest { - my ($customer_id, $user_interest_id) = @_; - - my $path_template = - 'customers/{customer_id}/userInterests/{user_interest_id}'; - - return expand_path_template($path_template, - [$customer_id, $user_interest_id]); -} - -# Returns the user_list resource name for the specified components. -sub user_list { - my ($customer_id, $user_list_id) = @_; - - my $path_template = 'customers/{customer_id}/userLists/{user_list_id}'; - - return expand_path_template($path_template, [$customer_id, $user_list_id]); -} - -# Returns the user_location_view resource name for the specified components. -sub user_location_view { - my ($customer_id, $country_criterion_id, $targeting_location) = @_; - - my $path_template = -'customers/{customer_id}/userLocationViews/{country_criterion_id}~{targeting_location}'; - - return expand_path_template($path_template, - [$customer_id, $country_criterion_id, $targeting_location]); -} - -# Returns the video resource name for the specified components. -sub video { - my ($customer_id, $video_id) = @_; - - my $path_template = 'customers/{customer_id}/videos/{video_id}'; - - return expand_path_template($path_template, [$customer_id, $video_id]); -} - -# Returns the webpage_view resource name for the specified components. -sub webpage_view { - my ($customer_id, $ad_group_id, $criterion_id) = @_; - - my $path_template = - 'customers/{customer_id}/webpageViews/{ad_group_id}~{criterion_id}'; - - return expand_path_template($path_template, - [$customer_id, $ad_group_id, $criterion_id]); -} - -1;