1// Copyright 2021 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// https://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go_gapic. DO NOT EDIT. 16 17package resourcemanager_test 18 19import ( 20 "context" 21 22 resourcemanager "cloud.google.com/go/resourcemanager/apiv3" 23 "google.golang.org/api/iterator" 24 resourcemanagerpb "google.golang.org/genproto/googleapis/cloud/resourcemanager/v3" 25 iampb "google.golang.org/genproto/googleapis/iam/v1" 26) 27 28func ExampleNewFoldersClient() { 29 ctx := context.Background() 30 c, err := resourcemanager.NewFoldersClient(ctx) 31 if err != nil { 32 // TODO: Handle error. 33 } 34 defer c.Close() 35 36 // TODO: Use client. 37 _ = c 38} 39 40func ExampleFoldersClient_GetFolder() { 41 ctx := context.Background() 42 c, err := resourcemanager.NewFoldersClient(ctx) 43 if err != nil { 44 // TODO: Handle error. 45 } 46 defer c.Close() 47 48 req := &resourcemanagerpb.GetFolderRequest{ 49 // TODO: Fill request struct fields. 50 // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/resourcemanager/v3#GetFolderRequest. 51 } 52 resp, err := c.GetFolder(ctx, req) 53 if err != nil { 54 // TODO: Handle error. 55 } 56 // TODO: Use resp. 57 _ = resp 58} 59 60func ExampleFoldersClient_ListFolders() { 61 ctx := context.Background() 62 c, err := resourcemanager.NewFoldersClient(ctx) 63 if err != nil { 64 // TODO: Handle error. 65 } 66 defer c.Close() 67 68 req := &resourcemanagerpb.ListFoldersRequest{ 69 // TODO: Fill request struct fields. 70 // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/resourcemanager/v3#ListFoldersRequest. 71 } 72 it := c.ListFolders(ctx, req) 73 for { 74 resp, err := it.Next() 75 if err == iterator.Done { 76 break 77 } 78 if err != nil { 79 // TODO: Handle error. 80 } 81 // TODO: Use resp. 82 _ = resp 83 } 84} 85 86func ExampleFoldersClient_SearchFolders() { 87 ctx := context.Background() 88 c, err := resourcemanager.NewFoldersClient(ctx) 89 if err != nil { 90 // TODO: Handle error. 91 } 92 defer c.Close() 93 94 req := &resourcemanagerpb.SearchFoldersRequest{ 95 // TODO: Fill request struct fields. 96 // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/resourcemanager/v3#SearchFoldersRequest. 97 } 98 it := c.SearchFolders(ctx, req) 99 for { 100 resp, err := it.Next() 101 if err == iterator.Done { 102 break 103 } 104 if err != nil { 105 // TODO: Handle error. 106 } 107 // TODO: Use resp. 108 _ = resp 109 } 110} 111 112func ExampleFoldersClient_CreateFolder() { 113 ctx := context.Background() 114 c, err := resourcemanager.NewFoldersClient(ctx) 115 if err != nil { 116 // TODO: Handle error. 117 } 118 defer c.Close() 119 120 req := &resourcemanagerpb.CreateFolderRequest{ 121 // TODO: Fill request struct fields. 122 // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/resourcemanager/v3#CreateFolderRequest. 123 } 124 op, err := c.CreateFolder(ctx, req) 125 if err != nil { 126 // TODO: Handle error. 127 } 128 129 resp, err := op.Wait(ctx) 130 if err != nil { 131 // TODO: Handle error. 132 } 133 // TODO: Use resp. 134 _ = resp 135} 136 137func ExampleFoldersClient_UpdateFolder() { 138 ctx := context.Background() 139 c, err := resourcemanager.NewFoldersClient(ctx) 140 if err != nil { 141 // TODO: Handle error. 142 } 143 defer c.Close() 144 145 req := &resourcemanagerpb.UpdateFolderRequest{ 146 // TODO: Fill request struct fields. 147 // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/resourcemanager/v3#UpdateFolderRequest. 148 } 149 op, err := c.UpdateFolder(ctx, req) 150 if err != nil { 151 // TODO: Handle error. 152 } 153 154 resp, err := op.Wait(ctx) 155 if err != nil { 156 // TODO: Handle error. 157 } 158 // TODO: Use resp. 159 _ = resp 160} 161 162func ExampleFoldersClient_MoveFolder() { 163 ctx := context.Background() 164 c, err := resourcemanager.NewFoldersClient(ctx) 165 if err != nil { 166 // TODO: Handle error. 167 } 168 defer c.Close() 169 170 req := &resourcemanagerpb.MoveFolderRequest{ 171 // TODO: Fill request struct fields. 172 // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/resourcemanager/v3#MoveFolderRequest. 173 } 174 op, err := c.MoveFolder(ctx, req) 175 if err != nil { 176 // TODO: Handle error. 177 } 178 179 resp, err := op.Wait(ctx) 180 if err != nil { 181 // TODO: Handle error. 182 } 183 // TODO: Use resp. 184 _ = resp 185} 186 187func ExampleFoldersClient_DeleteFolder() { 188 ctx := context.Background() 189 c, err := resourcemanager.NewFoldersClient(ctx) 190 if err != nil { 191 // TODO: Handle error. 192 } 193 defer c.Close() 194 195 req := &resourcemanagerpb.DeleteFolderRequest{ 196 // TODO: Fill request struct fields. 197 // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/resourcemanager/v3#DeleteFolderRequest. 198 } 199 op, err := c.DeleteFolder(ctx, req) 200 if err != nil { 201 // TODO: Handle error. 202 } 203 204 resp, err := op.Wait(ctx) 205 if err != nil { 206 // TODO: Handle error. 207 } 208 // TODO: Use resp. 209 _ = resp 210} 211 212func ExampleFoldersClient_UndeleteFolder() { 213 ctx := context.Background() 214 c, err := resourcemanager.NewFoldersClient(ctx) 215 if err != nil { 216 // TODO: Handle error. 217 } 218 defer c.Close() 219 220 req := &resourcemanagerpb.UndeleteFolderRequest{ 221 // TODO: Fill request struct fields. 222 // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/resourcemanager/v3#UndeleteFolderRequest. 223 } 224 op, err := c.UndeleteFolder(ctx, req) 225 if err != nil { 226 // TODO: Handle error. 227 } 228 229 resp, err := op.Wait(ctx) 230 if err != nil { 231 // TODO: Handle error. 232 } 233 // TODO: Use resp. 234 _ = resp 235} 236 237func ExampleFoldersClient_GetIamPolicy() { 238 ctx := context.Background() 239 c, err := resourcemanager.NewFoldersClient(ctx) 240 if err != nil { 241 // TODO: Handle error. 242 } 243 defer c.Close() 244 245 req := &iampb.GetIamPolicyRequest{ 246 // TODO: Fill request struct fields. 247 // See https://pkg.go.dev/google.golang.org/genproto/googleapis/iam/v1#GetIamPolicyRequest. 248 } 249 resp, err := c.GetIamPolicy(ctx, req) 250 if err != nil { 251 // TODO: Handle error. 252 } 253 // TODO: Use resp. 254 _ = resp 255} 256 257func ExampleFoldersClient_SetIamPolicy() { 258 ctx := context.Background() 259 c, err := resourcemanager.NewFoldersClient(ctx) 260 if err != nil { 261 // TODO: Handle error. 262 } 263 defer c.Close() 264 265 req := &iampb.SetIamPolicyRequest{ 266 // TODO: Fill request struct fields. 267 // See https://pkg.go.dev/google.golang.org/genproto/googleapis/iam/v1#SetIamPolicyRequest. 268 } 269 resp, err := c.SetIamPolicy(ctx, req) 270 if err != nil { 271 // TODO: Handle error. 272 } 273 // TODO: Use resp. 274 _ = resp 275} 276 277func ExampleFoldersClient_TestIamPermissions() { 278 ctx := context.Background() 279 c, err := resourcemanager.NewFoldersClient(ctx) 280 if err != nil { 281 // TODO: Handle error. 282 } 283 defer c.Close() 284 285 req := &iampb.TestIamPermissionsRequest{ 286 // TODO: Fill request struct fields. 287 // See https://pkg.go.dev/google.golang.org/genproto/googleapis/iam/v1#TestIamPermissionsRequest. 288 } 289 resp, err := c.TestIamPermissions(ctx, req) 290 if err != nil { 291 // TODO: Handle error. 292 } 293 // TODO: Use resp. 294 _ = resp 295} 296