$zipBytes = file_get_contents('html5-bundle-generic.zip');
$mediaAsset = new MediaBundleAsset([
'data' => new BytesValue(['value' => $zipBytes])
]);
// Creates the logo image.
$logoMediaFile = new Asset([
'type' => AssetType::MEDIA_BUNDLE,
'name' => new StringValue(['value' => 'Campaign #teste'])
]);
$logoMediaFile->setMediaBundleAsset($mediaAsset);
$assetOperation = new AssetOperation();
$assetOperation->setCreate($logoMediaFile);
$assetsServiceClient = $googleAdsClient->getAssetServiceClient();
$response = $assetsServiceClient->mutateAssets($customerId, [$assetOperation]);
die($response->getResourceName());
$displayUploadAd = new DisplayUploadAdInfo([
'display_upload_product_type' => DisplayUploadProductType::HTML5_UPLOAD_AD,
'media_bundle' => new AdMediaBundleAsset(['asset' => new StringValue(['value' => $response->getResourceName()])])
]);