Overview
This page provides a reference for the Outputs that are available for various resources with Self-Service.
Example
Here is an example of using an output to display the instance type of a Server:
output "instance_type" do
label "Instance type"
category "Cloud"
default_value @my_server.instance_type
description "Instance type that is running"
end
All resources contain an href Output which is the API href for the resource.
Available Outputs
Credential
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| description |
Attribute: description |
|
| value |
Attribute: value |
|
IP Address
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| address |
Attribute: address |
|
IP Address Binding
| Output Name |
Semantic to Derive Value |
Notes |
| ip_address |
Link: IpAddress: address |
|
| instance |
Link: Instance: name |
|
Server
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| state |
Attribute: state |
'queued', 'bidding', 'stranded' |
| cloud |
Attribute: CurrentInstance: Link: Cloud: name |
|
| instance_type |
Attribute: CurrentInstance: Link: InstanceType: Attribute: name |
|
| datacenter |
Attribute: CurrentInstance: Link: Datacenter: name |
|
| image |
Attribute: CurrentInstance: Link: Image: name |
|
| image |
Attribute: CurrentInstance: Link: Image: name |
|
| public_ip_address |
Attribute: CurrentInstance: public_ip_addresses: Array.first |
Since a server may have multiple public IPs, this shows only the first |
| private_ip_address |
Attribute: CurrentInstance: private_ip_addresses: Array.first |
Since a server may have multiple private IPs, this shows only the first |
Instance
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| state |
Attribute: state |
this list may not be complete - please notify us if you see other states |
| cloud |
Link: Cloud: name |
|
| instance_type |
Link: InstanceType: name |
|
| datacenter |
Link: Datacenter: name |
|
| image |
Link: Image: name |
|
| public_ip_address |
Attribute: public_ip_addresses: Array.first |
Since a server may have multiple public IPs, this shows only the first |
| private_ip_address |
Attribute: private_ip_addresses: Array: first |
Since a server may have multiple private IPs, this shows only the first |
Network
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| description |
Attribute: description |
|
| instance_tenancy |
Attribute: instance_tenancy |
|
| cidr_block |
Attribute: cidr_block |
|
| is_default |
Attribute: is_default |
|
| resource_uid |
Attribute: resource_uid |
|
Network Gateway
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| created_at |
Attribute: created_at |
|
| updated_at |
Attribute: updated_at |
|
| resource_uid |
Attribute: resource_uid |
|
| state |
Attribute: state |
|
| description |
Attribute: description |
|
| type |
Attribute: type |
|
Network Option Group
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| created_at |
Attribute: created_at |
|
| updated_at |
Attribute: updated_at |
|
| resource_uid |
Attribute: resource_uid |
|
| description |
Attribute: description |
|
| type |
Attribute: type |
|
| options |
Attribute: options |
|
Network Option Group Attachment
| Output Name |
Semantic to Derive Value |
Notes |
| created_at |
Attribute: created_at |
|
| updated_at |
Attribute: updated_at |
|
| network_option_group |
Attribute: network_option_group |
|
| resource_uid |
Attribute: resource_uid |
|
Placement Group
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| description |
Attribute: description |
|
| created_at |
Attribute: created_at |
|
| updated_at |
Attribute: updated_at |
|
| resource_uid |
Attribute: resource_uid |
|
| state |
Attribute: state |
|
Resource Group
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| description |
Attribute: description |
|
| resource_uid |
Attribute: resource_uid |
|
| state |
Attribute: state |
|
Route
| Output Name |
Semantic to Derive Value |
Notes |
| description |
Attribute: description |
|
| destination_cidr_block |
Attribute: destination_cidr_block |
|
| next_hop_type |
Attribute: next_hop_type |
|
| created_at |
Attribute: created_at |
|
| updated_at |
Attribute: updated_at |
|
| resource_uid |
Attribute: resource_uid |
|
| state |
Attribute: state |
|
Route Table
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| description |
Attribute: description |
|
| created_at |
Attribute: created_at |
|
| updated_at |
Attribute: updated_at |
|
| resource_uid |
Attribute: resource_uid |
|
Security Group
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| cloud |
Link: Cloud: name |
|
| description |
Attribute: description |
|
| resource_uid |
Attribute: resource_uid |
|
Security Group Rule
| Output Name |
Semantic to Derive Value |
Notes |
| cidr_ips |
Attribute: cidr_ips |
|
| cloud |
Link: Cloud: name |
|
| description |
Attribute: description |
|
| direction |
Attribute: direction |
|
| end_port |
Attribute: end_port |
|
| group_name |
Attribute: group_name |
|
| group_owner |
Attribute: group_owner |
|
| group_uid |
Attribute: group_uid |
|
| icmp_code |
Attribute: icmp_code |
|
| icmp_type |
Attribute: icmp_type |
|
| protocol |
Attribute: protocol |
|
| source_type |
Attribute: source_type |
|
| start_port |
Attribute: start_port |
|
| resource_uid |
Attribute: resource_uid |
|
| priority |
Attribute: priority |
Azure only |
| action |
Attribute: action |
Azure only |
Server Array
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| state |
Attribute: state |
enabled, disabled |
| instances_count |
Attribute: instances_count |
enabled, disabled |
| cloud |
Attribute: NextInstance: Link: Cloud: name |
enabled, disabled |
| datacenter |
Link: Datacenter: name |
enabled, disabled |
Ssh Key
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| resource_uid |
Attribute: resource_uid |
|
Subnet
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| description |
Attribute: description |
|
| cidr_block |
Attribute: cidr_block |
|
| is_default |
Attribute: is_default |
|
| resource_uid |
Attribute: resource_uid |
|
| visibility |
Attribute: visibility |
|
| state |
Attribute: state |
|
Volume
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| size |
Attribute: size |
|
| status |
Attribute: status |
|
| cloud |
Link: Cloud: name |
|
| datacenter |
Link: Datacenter: name |
|
| volume_type |
Attribute: volume_type: name |
|
Volume Attachment
| Output Name |
Semantic to Derive Value |
Notes |
| volume |
Link: Volume: name |
|
| instance |
Link: Instance: name |
|
| state |
Attribute: state |
queued , failed , attaching , attached , detaching , detached |
Volume Snapshot
| Output Name |
Semantic to Derive Value |
Notes |
| name |
Attribute: name |
|
| size |
Attribute: size |
|
| state |
Attribute: state |
'pending', 'available', 'in-use', 'deleting', 'deleted' |
| cloud |
Link: Cloud: name |
|
| volume |
Link: Volume: name |
|