Skip to content

Commit 8c79d1a

Browse files
authored
chore: upgrade securitycenter samples to new client surface (#1947)
1 parent 32d42fc commit 8c79d1a

File tree

6 files changed

+28
-15
lines changed

6 files changed

+28
-15
lines changed

securitycenter/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"require": {
3-
"google/cloud-security-center": "^1.0.0",
3+
"google/cloud-security-center": "^1.21",
44
"google/cloud-pubsub": "^1.23.0"
55
}
66
}

securitycenter/src/create_notification.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
namespace Google\Cloud\Samples\SecurityCenter;
1919

2020
// [START securitycenter_create_notification_config]
21-
use Google\Cloud\SecurityCenter\V1\SecurityCenterClient;
21+
use Google\Cloud\SecurityCenter\V1\Client\SecurityCenterClient;
22+
use Google\Cloud\SecurityCenter\V1\CreateNotificationConfigRequest;
2223
use Google\Cloud\SecurityCenter\V1\NotificationConfig;
2324
use Google\Cloud\SecurityCenter\V1\NotificationConfig\StreamingConfig;
2425

@@ -47,12 +48,12 @@ function create_notification(
4748
->setDescription('A sample notification config')
4849
->setPubsubTopic($pubsubTopic)
4950
->setStreamingConfig($streamingConfig);
51+
$createNotificationConfigRequest = (new CreateNotificationConfigRequest())
52+
->setParent($parent)
53+
->setConfigId($notificationConfigId)
54+
->setNotificationConfig($notificationConfig);
5055

51-
$response = $securityCenterClient->createNotificationConfig(
52-
$parent,
53-
$notificationConfigId,
54-
$notificationConfig
55-
);
56+
$response = $securityCenterClient->createNotificationConfig($createNotificationConfigRequest);
5657
printf('Notification config was created: %s' . PHP_EOL, $response->getName());
5758
}
5859
// [END securitycenter_create_notification_config]

securitycenter/src/delete_notification.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
namespace Google\Cloud\Samples\SecurityCenter;
1919

2020
// [START securitycenter_delete_notification_config]
21-
use Google\Cloud\SecurityCenter\V1\SecurityCenterClient;
21+
use Google\Cloud\SecurityCenter\V1\Client\SecurityCenterClient;
22+
use Google\Cloud\SecurityCenter\V1\DeleteNotificationConfigRequest;
2223

2324
/**
2425
* @param string $organizationId Your org ID
@@ -32,8 +33,10 @@ function delete_notification(string $organizationId, string $notificationConfigI
3233
$organizationId,
3334
$notificationConfigId
3435
);
36+
$deleteNotificationConfigRequest = (new DeleteNotificationConfigRequest())
37+
->setName($notificationConfigName);
3538

36-
$response = $securityCenterClient->deleteNotificationConfig($notificationConfigName);
39+
$securityCenterClient->deleteNotificationConfig($deleteNotificationConfigRequest);
3740
print('Notification config was deleted' . PHP_EOL);
3841
}
3942
// [END securitycenter_delete_notification_config]

securitycenter/src/get_notification.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
namespace Google\Cloud\Samples\SecurityCenter;
1919

2020
// [START securitycenter_get_notification_config]
21-
use Google\Cloud\SecurityCenter\V1\SecurityCenterClient;
21+
use Google\Cloud\SecurityCenter\V1\Client\SecurityCenterClient;
22+
use Google\Cloud\SecurityCenter\V1\GetNotificationConfigRequest;
2223

2324
/**
2425
* @param string $organizationId Your org ID
@@ -32,8 +33,10 @@ function get_notification(string $organizationId, string $notificationConfigId):
3233
$organizationId,
3334
$notificationConfigId
3435
);
36+
$getNotificationConfigRequest = (new GetNotificationConfigRequest())
37+
->setName($notificationConfigName);
3538

36-
$response = $securityCenterClient->getNotificationConfig($notificationConfigName);
39+
$response = $securityCenterClient->getNotificationConfig($getNotificationConfigRequest);
3740
printf('Notification config was retrieved: %s' . PHP_EOL, $response->getName());
3841
}
3942
// [END securitycenter_get_notification_config]

securitycenter/src/list_notification.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
namespace Google\Cloud\Samples\SecurityCenter;
1919

2020
// [START securitycenter_list_notification_configs]
21-
use Google\Cloud\SecurityCenter\V1\SecurityCenterClient;
21+
use Google\Cloud\SecurityCenter\V1\Client\SecurityCenterClient;
22+
use Google\Cloud\SecurityCenter\V1\ListNotificationConfigsRequest;
2223

2324
/**
2425
* @param string $organizationId Your org ID
@@ -31,8 +32,10 @@ function list_notification(string $organizationId): void
3132
// "projects/{projectId}"
3233
// "folders/{folderId}"
3334
$parent = $securityCenterClient::organizationName($organizationId);
35+
$listNotificationConfigsRequest = (new ListNotificationConfigsRequest())
36+
->setParent($parent);
3437

35-
foreach ($securityCenterClient->listNotificationConfigs($parent) as $element) {
38+
foreach ($securityCenterClient->listNotificationConfigs($listNotificationConfigsRequest) as $element) {
3639
printf('Found notification config %s' . PHP_EOL, $element->getName());
3740
}
3841

securitycenter/src/update_notification.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@
1818
namespace Google\Cloud\Samples\SecurityCenter;
1919

2020
// [START securitycenter_update_notification_config]
21-
use Google\Cloud\SecurityCenter\V1\SecurityCenterClient;
21+
use Google\Cloud\SecurityCenter\V1\Client\SecurityCenterClient;
2222
use Google\Cloud\SecurityCenter\V1\NotificationConfig;
2323
use Google\Cloud\SecurityCenter\V1\NotificationConfig\StreamingConfig;
24+
use Google\Cloud\SecurityCenter\V1\UpdateNotificationConfigRequest;
2425
use Google\Protobuf\FieldMask;
2526

2627
/**
@@ -50,8 +51,10 @@ function update_notification(
5051
->setDescription('Updated description.')
5152
->setPubsubTopic($pubsubTopic)
5253
->setStreamingConfig($streamingConfig);
54+
$updateNotificationConfigRequest = (new UpdateNotificationConfigRequest())
55+
->setNotificationConfig($notificationConfig);
5356

54-
$response = $securityCenterClient->updateNotificationConfig($notificationConfig, [$fieldMask]);
57+
$response = $securityCenterClient->updateNotificationConfig($updateNotificationConfigRequest);
5558
printf('Notification config was updated: %s' . PHP_EOL, $response->getName());
5659
}
5760
// [END securitycenter_update_notification_config]

0 commit comments

Comments
 (0)