@@ -120,10 +120,17 @@ def list_monitored_resources():
120120 # [END list_monitored_resources]
121121
122122
123- def get_monitored_resource_descriptor(type ):
123+ def get_monitored_resource_descriptor(type_ ):
124124 # [START get_monitored_resources]
125125 client = monitoring.Client()
126- print(client.fetch_resource_descriptor(type))
126+ print(client.fetch_resource_descriptor(type_))
127+ # [END get_monitored_resources]
128+
129+
130+ def get_metric_descriptor(type_):
131+ # [START get_monitored_resources]
132+ client = monitoring.Client()
133+ print(client.fetch_metric_descriptor(type_))
127134 # [END get_monitored_resources]
128135
129136
@@ -143,6 +150,17 @@ def get_monitored_resource_descriptor(type):
143150 help=list_metric_descriptors.__doc__
144151 )
145152
153+ get_metric_descriptor_parser = subparsers.add_parser(
154+ 'get-metric-descriptor',
155+ help=get_metric_descriptor.__doc__
156+ )
157+
158+ get_metric_descriptor_parser.add_argument(
159+ '--metric',
160+ help='The metric type of the metric descriptor to see details about.',
161+ required=True
162+ )
163+
146164 delete_metric_descriptor_parser = subparsers.add_parser(
147165 'delete-metric-descriptor',
148166 help=list_metric_descriptors.__doc__
@@ -201,6 +219,8 @@ def get_monitored_resource_descriptor(type):
201219 create_metric_descriptor()
202220 if args.command == 'list-metric-descriptors':
203221 list_metric_descriptors()
222+ if args.command == 'get-metric-descriptor':
223+ get_metric_descriptor(args.metric)
204224 if args.command == 'delete-metric-descriptor':
205225 delete_metric_descriptor(args.metric)
206226 if args.command == 'list-resources':
0 commit comments