1// Copyright 2019 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
15package kms_test
16
17import (
18	"context"
19
20	kms "cloud.google.com/go/kms/apiv1"
21)
22
23func ExampleKeyManagementClient_ResourceIAM() {
24	ctx := context.Background()
25	c, err := kms.NewKeyManagementClient(ctx)
26	if err != nil {
27		// TODO: Handle error.
28	}
29
30	// TODO: fill in key ring resource path
31	keyRing := "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEY_RING]"
32	handle := c.ResourceIAM(keyRing)
33
34	policy, err := handle.Policy(ctx)
35	if err != nil {
36		// TODO: Handle error.
37	}
38	// TODO: Use policy.
39	_ = policy
40}
41