@@ -32,28 +32,26 @@ func ExampleResourceManager() {
32
32
// delete stack completed
33
33
}
34
34
35
- var zipFile string = "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"
36
-
37
35
func createStack (ctx context.Context , provider common.ConfigurationProvider , client resourcemanager.ResourceManagerClient ) string {
38
36
stackName := fmt .Sprintf ("test-%s" , helpers .GetRandomString (8 ))
39
37
region , _ := provider .Region ()
40
- tenancy_ocid , _ := provider .TenancyOCID ()
38
+ tenancyOcid , _ := provider .TenancyOCID ()
41
39
42
40
// create resource manager stack with type ZIP_UPLOAD by passing a base64 encoded Terraform zip string
43
- // uer has multiple ways to create stack, details check https://docs.cloud.oracle.com/iaas/api/#/en/resourcemanager/20180917/datatypes/CreateConfigSourceDetails
41
+ // user has multiple ways to create stack, details check https://docs.cloud.oracle.com/iaas/api/#/en/resourcemanager/20180917/datatypes/CreateConfigSourceDetails
44
42
req := resourcemanager.CreateStackRequest {
45
43
CreateStackDetails : resourcemanager.CreateStackDetails {
46
44
CompartmentId : helpers .CompartmentID (),
47
45
ConfigSource : resourcemanager.CreateZipUploadConfigSourceDetails {
48
46
WorkingDirectory : common .String ("vcn" ),
49
- ZipFileBase64Encoded : common .String (zipFile ),
47
+ ZipFileBase64Encoded : common .String ("[pls use your base64 encoded TF template]" ),
50
48
},
51
49
DisplayName : common .String (stackName ),
52
50
Description : common .String (fmt .Sprintf ("%s-description" , stackName )),
53
51
Variables : map [string ]string {
54
52
"compartment_ocid" : * helpers .CompartmentID (),
55
53
"region" : region ,
56
- "tenancy_ocid" : tenancy_ocid ,
54
+ "tenancy_ocid" : tenancyOcid ,
57
55
},
58
56
},
59
57
}
@@ -65,12 +63,12 @@ func createStack(ctx context.Context, provider common.ConfigurationProvider, cli
65
63
return * stackResp .Stack .Id
66
64
}
67
65
68
- func updateStack (ctx context.Context , StackId string , client resourcemanager.ResourceManagerClient ) {
66
+ func updateStack (ctx context.Context , stackID string , client resourcemanager.ResourceManagerClient ) {
69
67
stackName := fmt .Sprintf ("test-v1-%s" , helpers .GetRandomString (8 ))
70
68
71
69
// update displayName and description of resource manager stack
72
70
req := resourcemanager.UpdateStackRequest {
73
- StackId : common .String (StackId ),
71
+ StackId : common .String (stackID ),
74
72
UpdateStackDetails : resourcemanager.UpdateStackDetails {
75
73
DisplayName : common .String (stackName ),
76
74
Description : common .String (fmt .Sprintf ("%s-description" , stackName )),
@@ -95,9 +93,9 @@ func listStacks(ctx context.Context, client resourcemanager.ResourceManagerClien
95
93
fmt .Println ("list stacks completed" )
96
94
}
97
95
98
- func getStack (ctx context.Context , StackId string , client resourcemanager.ResourceManagerClient ) {
96
+ func getStack (ctx context.Context , stackID string , client resourcemanager.ResourceManagerClient ) {
99
97
req := resourcemanager.GetStackRequest {
100
- StackId : common .String (StackId ),
98
+ StackId : common .String (stackID ),
101
99
}
102
100
103
101
// get details a particular resource manager stack
@@ -107,14 +105,14 @@ func getStack(ctx context.Context, StackId string, client resourcemanager.Resour
107
105
fmt .Println ("get stack completed" )
108
106
}
109
107
110
- func deleteStack (ctx context.Context , StackId string , client resourcemanager.ResourceManagerClient ) {
108
+ func deleteStack (ctx context.Context , stackID string , client resourcemanager.ResourceManagerClient ) {
111
109
req := resourcemanager.DeleteStackRequest {
112
- StackId : common .String (StackId ),
110
+ StackId : common .String (stackID ),
113
111
}
114
112
115
113
// delete a resource manager stack
116
114
_ , err := client .DeleteStack (ctx , req )
117
115
helpers .FatalIfError (err )
118
116
119
117
fmt .Println ("delete stack completed" )
120
- }
118
+ }
0 commit comments