17
17
18
18
require_once 'vendor/autoload.php ' ;
19
19
20
- use Google \Cloud \Compute \V1 \InstancesClient ;
21
- use Google \Cloud \Compute \V1 \ZonesClient ;
22
- use Google \Cloud \Compute \V1 \MachineTypesClient ;
23
- use Google \Cloud \Compute \V1 \ImagesClient ;
24
- use Google \Cloud \Compute \V1 \FirewallsClient ;
25
- use Google \Cloud \Compute \V1 \NetworksClient ;
26
- use Google \Cloud \Compute \V1 \DisksClient ;
27
- use Google \Cloud \Compute \V1 \GlobalOperationsClient ;
20
+ use Google \Cloud \Compute \V1 \Client \DisksClient ;
21
+ use Google \Cloud \Compute \V1 \Client \FirewallsClient ;
22
+ use Google \Cloud \Compute \V1 \Client \GlobalOperationsClient ;
23
+ use Google \Cloud \Compute \V1 \Client \ImagesClient ;
24
+ use Google \Cloud \Compute \V1 \Client \InstancesClient ;
25
+ use Google \Cloud \Compute \V1 \Client \MachineTypesClient ;
26
+ use Google \Cloud \Compute \V1 \Client \NetworksClient ;
27
+ use Google \Cloud \Compute \V1 \Client \ZonesClient ;
28
+ use Google \Cloud \Compute \V1 \ListDisksRequest ;
29
+ use Google \Cloud \Compute \V1 \ListFirewallsRequest ;
30
+ use Google \Cloud \Compute \V1 \ListGlobalOperationsRequest ;
31
+ use Google \Cloud \Compute \V1 \ListImagesRequest ;
32
+ use Google \Cloud \Compute \V1 \ListInstancesRequest ;
33
+ use Google \Cloud \Compute \V1 \ListMachineTypesRequest ;
34
+ use Google \Cloud \Compute \V1 \ListNetworksRequest ;
35
+ use Google \Cloud \Compute \V1 \ListZonesRequest ;
28
36
use Google \Protobuf \Internal \Message ;
29
37
30
38
/**
@@ -53,6 +61,26 @@ function print_message(Message $message)
53
61
JSON_PRETTY_PRINT
54
62
);
55
63
}
64
+
65
+ $ request = (new ListInstancesRequest ())
66
+ ->setProject ($ projectId )
67
+ ->setZone ($ zoneName );
68
+ $ request2 = (new ListZonesRequest ())
69
+ ->setProject ($ projectId );
70
+ $ request3 = (new ListDisksRequest ())
71
+ ->setProject ($ projectId )
72
+ ->setZone ($ zoneName );
73
+ $ request4 = (new ListMachineTypesRequest ())
74
+ ->setProject ($ projectId )
75
+ ->setZone ($ zoneName );
76
+ $ request5 = (new ListImagesRequest ())
77
+ ->setProject ($ projectId );
78
+ $ request6 = (new ListFirewallsRequest ())
79
+ ->setProject ($ projectId );
80
+ $ request7 = (new ListNetworksRequest ())
81
+ ->setProject ($ projectId );
82
+ $ request8 = (new ListGlobalOperationsRequest ())
83
+ ->setProject ($ projectId );
56
84
?>
57
85
<!doctype html>
58
86
<html>
@@ -62,56 +90,56 @@ function print_message(Message $message)
62
90
<div class="main-content">
63
91
<h2 class="collapsible">List Instances</h2>
64
92
<div id="listInstances" class="collapsible-content">
65
- <?php foreach ($ instancesClient ->list ($ projectId , $ zoneName ) as $ instance ): ?>
93
+ <?php foreach ($ instancesClient ->list ($ request ) as $ instance ): ?>
66
94
<pre><?= print_message ($ instance ) ?> </pre>
67
95
<?php endforeach ?>
68
96
</div>
69
97
70
98
<h2 class="collapsible">List Zones</h2>
71
99
<div id="listZones" class="collapsible-content">
72
- <?php foreach ($ zonesClient ->list ($ projectId ) as $ zone ): ?>
100
+ <?php foreach ($ zonesClient ->list ($ request2 ) as $ zone ): ?>
73
101
<pre><?= print_message ($ zone ) ?> </pre>
74
102
<?php endforeach ?>
75
103
</div>
76
104
77
105
<h2 class="collapsible">List Disks</h2>
78
106
<div id="listDisks" class="collapsible-content">
79
- <?php foreach ($ disksClient ->list ($ projectId , $ zoneName ) as $ disk ): ?>
107
+ <?php foreach ($ disksClient ->list ($ request3 ) as $ disk ): ?>
80
108
<pre><?= print_message ($ disk ) ?> </pre>
81
109
<?php endforeach ?>
82
110
</div>
83
111
84
112
<h2 class="collapsible">List Machine Types</h2>
85
113
<div id="listMachineTypes" class="collapsible-content">
86
- <?php foreach ($ machineTypesClient ->list ($ projectId , $ zoneName ) as $ machineType ): ?>
114
+ <?php foreach ($ machineTypesClient ->list ($ request4 ) as $ machineType ): ?>
87
115
<pre><?= print_message ($ machineType ) ?> </pre>
88
116
<?php endforeach ?>
89
117
</div>
90
118
91
119
<h2 class="collapsible">List Images</h2>
92
120
<div id="listImages" class="collapsible-content">
93
- <?php foreach ($ imagesClient ->list ($ projectId ) as $ image ): ?>
121
+ <?php foreach ($ imagesClient ->list ($ request5 ) as $ image ): ?>
94
122
<pre><?= print_message ($ image ) ?> </pre>
95
123
<?php endforeach ?>
96
124
</div>
97
125
98
126
<h2 class="collapsible">List Firewalls</h2>
99
127
<div id="listFirewalls" class="collapsible-content">
100
- <?php foreach ($ firewalls = $ firewallsClient ->list ($ projectId ) as $ firewall ): ?>
128
+ <?php foreach ($ firewalls = $ firewallsClient ->list ($ request6 ) as $ firewall ): ?>
101
129
<pre><?= print_message ($ firewall ) ?> </pre>
102
130
<?php endforeach ?>
103
131
</div>
104
132
105
133
<h2 class="collapsible">List Networks</h2>
106
134
<div id="listNetworks" class="collapsible-content">
107
- <?php foreach ($ networksClient ->list ($ projectId ) as $ network ): ?>
135
+ <?php foreach ($ networksClient ->list ($ request7 ) as $ network ): ?>
108
136
<pre><?= print_message ($ network ) ?> </pre>
109
137
<?php endforeach ?>
110
138
</div>
111
139
112
140
<h2 class="collapsible">List Operations</h2>
113
141
<div id="listGlobalOperations" class="collapsible-content">
114
- <?php foreach ($ globalOperationsClient ->list ($ projectId ) as $ operation ): ?>
142
+ <?php foreach ($ globalOperationsClient ->list ($ request8 ) as $ operation ): ?>
115
143
<pre><?= print_message ($ operation ) ?> </pre>
116
144
<?php endforeach ?>
117
145
</div>
0 commit comments