public class ComputeExample extends Object
This example demonstrates a simple/typical Compute usage.
See the README for compilation instructions. Run this code with
target/appassembler/bin/ComputeExample [<project_id>]
list networks |
list region-operations <region> |
list instances <zone>? |
list regions |
list zones |
list zone-operations <zone> |
list disks <zone>? |
list subnetworks <region>? |
list machineTypes <zone>? |
list global-operations |
list images |
list diskTypes <zone>? |
list snapshots |
list addresses <region>? |
create subnet-network <network> true|false |
create image-disk <zone> <disk> <imageProject>? <image> |
create subnetwork <region> <subnetwork> <network> <ipRange> |
create address <region>? <address> |
create snapshot <snapshot> <zone> <disk> |
create snapshot-disk <zone> <disk> <snapshot> |
create image <image> <zone> <disk> |
create standard-network <network> <ipRange> |
create instance <zone> <instance> <machineType> <disk> <network> |
create standard-disk <zone> <disk> <diskType> <diskSizeGb>? |
info region <region> |
info region-operation <region> <operation> |
info machineType <zone> <machineType> |
info snapshot <snapshot> |
info disk <zone> <disk> |
info image <image> |
info diskType <zone> <diskType> |
info network <network> |
info zone-operation <zone> <operation> |
info subnetwork <region> <subnetwork> |
info address <region>? <address> |
info instance <zone> <instance> |
info license <license> |
info global-operation <operation> |
info zone <zone> |
delete region-operation <region> <operation> |
delete zone-operation <zone> <operation> |
delete subnetwork <region> <subnetwork> |
delete address <region>? <address> |
delete snapshot <snapshot> |
delete disk <zone> <disk> |
delete image <image> |
delete instance <zone> <instance> |
delete global-operation <operation> |
delete network <network> |
get-serial-port <zone> <instance> <portNumber> |
set-machine-type <zone> <instance> <machineType> |
set-disk-auto-delete <zone> <instance> <deviceName> true|false |
set-scheduling-options <zone> <instance> preemptible|(standard true|false MIGRATE|TERMINATE) |
add-access-config <zone> <instance> <networkInterface> <accessConfig> <IPaddress>? |
delete-access-config <zone> <instance> <networkInterface> <accessConfig> |
attach-disk <zone> <instance> <deviceName> <disk> |
detach-disk <zone> <instance> <deviceName> |
start <zone> <instance> |
stop <zone> <instance> |
reset <zone> <instance> |
set-tags <zone> <instance> <tag>* |
set-metadata <zone> <instance> <key value>*
The first parameter is an optional project_id (logged-in project will be used if not
supplied). Second parameter is a Compute operation and can be used to demonstrate its usage. For
operations that apply to more than one entity (`list`, `create`, `info` and `delete`) the third
parameter specifies the entity.
| Constructor and Description |
|---|
ComputeExample() |
Copyright © 2016 Google. All rights reserved.