Documentation ¶
Overview ¶
orchestration_stacks_v1
Index ¶
- Constants
- Variables
- func HandleAbandonSuccessfully(t *testing.T, output string)
- func HandleCreateSuccessfully(t *testing.T, output string)
- func HandleDeleteSuccessfully(t *testing.T)
- func HandleGetSuccessfully(t *testing.T, output string)
- func HandleListSuccessfully(t *testing.T, output string)
- func HandlePreviewSuccessfully(t *testing.T, output string)
- func HandleUpdateSuccessfully(t *testing.T)
Constants ¶
const AbandonOutput = `` /* 1755-byte string literal not displayed */
AbandonOutput represents the response body from an Abandon request.
const CreateOutput = `` /* 261-byte string literal not displayed */
CreateOutput represents the response body from a Create request.
const FullListOutput = `` /* 1149-byte string literal not displayed */
FullListOutput represents the response body from a List request without a marker.
const GetOutput = `` /* 919-byte string literal not displayed */
GetOutput represents the response body from a Get request.
Variables ¶
var AbandonExpected = &stacks.AbandonedStack{ Status: "COMPLETE", Name: "postman_stack", Template: map[string]interface{}{ "heat_template_version": "2013-05-23", "description": "Simple template to test heat commands", "parameters": map[string]interface{}{ "flavor": map[string]interface{}{ "default": "m1.tiny", "type": "string", }, }, "resources": map[string]interface{}{ "hello_world": map[string]interface{}{ "type": "OS::Nova::Server", "properties": map[string]interface{}{ "key_name": "heat_key", "flavor": map[string]interface{}{ "get_param": "flavor", }, "image": "ad091b52-742f-469e-8f3c-fd81cadf0743", "user_data": "#!/bin/bash -xv\necho \"hello world\" > /root/hello-world.txt\n", }, }, }, }, Action: "CREATE", ID: "16ef0584-4458-41eb-87c8-0dc8d5f66c87", Resources: map[string]interface{}{ "hello_world": map[string]interface{}{ "status": "COMPLETE", "name": "hello_world", "resource_id": "8a310d36-46fc-436f-8be4-37a696b8ac63", "action": "CREATE", "type": "OS::Nova::Server", }, }, Files: map[string]string{ "file:///Users/prat8228/go/src/github.com/rackspace/rack/my_nova.yaml": "heat_template_version: 2014-10-16\nparameters:\n flavor:\n type: string\n description: Flavor for the server to be created\n default: 4353\n hidden: true\nresources:\n test_server:\n type: \"OS::Nova::Server\"\n properties:\n name: test-server\n flavor: 2 GB General Purpose v1\n image: Debian 7 (Wheezy) (PVHVM)\n", }, StackUserProjectID: "897686", ProjectID: "897686", Environment: map[string]interface{}{ "encrypted_param_names": make([]map[string]interface{}, 0), "parameter_defaults": make(map[string]interface{}), "parameters": make(map[string]interface{}), "resource_registry": map[string]interface{}{ "file:///Users/prat8228/go/src/github.com/rackspace/rack/my_nova.yaml": "file:///Users/prat8228/go/src/github.com/rackspace/rack/my_nova.yaml", "resources": make(map[string]interface{}), }, }, }
AbandonExpected represents the expected object from an Abandon request.
var CreateExpected = &stacks.CreatedStack{
ID: "16ef0584-4458-41eb-87c8-0dc8d5f66c87",
Links: []gophercloud.Link{
{
Href: "http://168.28.170.117:8004/v1/98606384f58drad0bhdb7d02779549ac/stacks/stackcreated/16ef0584-4458-41eb-87c8-0dc8d5f66c87",
Rel: "self",
},
},
}
CreateExpected represents the expected object from a Create request.
var GetExpected = &stacks.RetrievedStack{ DisableRollback: true, Description: "Simple template to test heat commands", Parameters: map[string]string{ "flavor": "m1.tiny", "OS::stack_name": "postman_stack", "OS::stack_id": "16ef0584-4458-41eb-87c8-0dc8d5f66c87", }, StatusReason: "Stack CREATE completed successfully", Name: "postman_stack", Outputs: []map[string]interface{}{}, CreationTime: time.Date(2015, 2, 3, 20, 7, 39, 0, time.UTC), Links: []gophercloud.Link{ { Href: "http://166.76.160.117:8004/v1/98606384f58d4ad0b3db7d0d779549ac/stacks/postman_stack/16ef0584-4458-41eb-87c8-0dc8d5f66c87", Rel: "self", }, }, Capabilities: []interface{}{}, NotificationTopics: []interface{}{}, Status: "CREATE_COMPLETE", ID: "16ef0584-4458-41eb-87c8-0dc8d5f66c87", TemplateDescription: "Simple template to test heat commands", Tags: []string{"rackspace", "atx"}, }
GetExpected represents the expected object from a Get request.
var ListExpected = []stacks.ListedStack{ { Description: "Simple template to test heat commands", Links: []gophercloud.Link{ { Href: "http://166.76.160.117:8004/v1/98606384f58d4ad0b3db7d0d779549ac/stacks/postman_stack/16ef0584-4458-41eb-87c8-0dc8d5f66c87", Rel: "self", }, }, StatusReason: "Stack CREATE completed successfully", Name: "postman_stack", CreationTime: time.Date(2015, 2, 3, 20, 7, 39, 0, time.UTC), Status: "CREATE_COMPLETE", ID: "16ef0584-4458-41eb-87c8-0dc8d5f66c87", Tags: []string{"rackspace", "atx"}, }, { Description: "Simple template to test heat commands", Links: []gophercloud.Link{ { Href: "http://166.76.160.117:8004/v1/98606384f58d4ad0b3db7d0d779549ac/stacks/gophercloud-test-stack-2/db6977b2-27aa-4775-9ae7-6213212d4ada", Rel: "self", }, }, StatusReason: "Stack successfully updated", Name: "gophercloud-test-stack-2", CreationTime: time.Date(2014, 12, 11, 17, 39, 16, 0, time.UTC), UpdatedTime: time.Date(2014, 12, 11, 17, 40, 37, 0, time.UTC), Status: "UPDATE_COMPLETE", ID: "db6977b2-27aa-4775-9ae7-6213212d4ada", Tags: []string{"sfo", "satx"}, }, }
ListExpected represents the expected object from a List request.
var PreviewExpected = &stacks.PreviewedStack{ DisableRollback: true, Description: "Simple template to test heat commands", Parameters: map[string]string{ "flavor": "m1.tiny", "OS::stack_name": "postman_stack", "OS::stack_id": "16ef0584-4458-41eb-87c8-0dc8d5f66c87", }, Name: "postman_stack", CreationTime: time.Date(2015, 2, 3, 20, 7, 39, 0, time.UTC), Links: []gophercloud.Link{ { Href: "http://166.76.160.117:8004/v1/98606384f58d4ad0b3db7d0d779549ac/stacks/postman_stack/16ef0584-4458-41eb-87c8-0dc8d5f66c87", Rel: "self", }, }, Capabilities: []interface{}{}, NotificationTopics: []interface{}{}, ID: "16ef0584-4458-41eb-87c8-0dc8d5f66c87", TemplateDescription: "Simple template to test heat commands", }
GetExpected represents the expected object from a Get request.
Functions ¶
func HandleAbandonSuccessfully ¶
HandleAbandonSuccessfully creates an HTTP handler at `/stacks/postman_stack/16ef0584-4458-41eb-87c8-0dc8d5f66c87/abandon` on the test handler mux that responds with an `Abandon` response.
func HandleCreateSuccessfully ¶
HandleCreateSuccessfully creates an HTTP handler at `/stacks` on the test handler mux that responds with a `Create` response.
func HandleDeleteSuccessfully ¶
HandleDeleteSuccessfully creates an HTTP handler at `/stacks/postman_stack/16ef0584-4458-41eb-87c8-0dc8d5f66c87` on the test handler mux that responds with a `Delete` response.
func HandleGetSuccessfully ¶
HandleGetSuccessfully creates an HTTP handler at `/stacks/postman_stack/16ef0584-4458-41eb-87c8-0dc8d5f66c87` on the test handler mux that responds with a `Get` response.
func HandleListSuccessfully ¶
HandleListSuccessfully creates an HTTP handler at `/stacks` on the test handler mux that responds with a `List` response.
func HandlePreviewSuccessfully ¶
HandlePreviewSuccessfully creates an HTTP handler at `/stacks/preview` on the test handler mux that responds with a `Preview` response.
func HandleUpdateSuccessfully ¶
HandleUpdateSuccessfully creates an HTTP handler at `/stacks/postman_stack/16ef0584-4458-41eb-87c8-0dc8d5f66c87` on the test handler mux that responds with an `Update` response.
Types ¶
This section is empty.