@@ -395,6 +395,71 @@ def estimate_metrics_output_series_with_http_info(metric_name, opts = {})
395395 return data , status_code , headers
396396 end
397397
398+ # Get tag key cardinality details.
399+ #
400+ # @see #get_tag_key_cardinality_details_with_http_info
401+ def get_tag_key_cardinality_details ( metric_name , opts = { } )
402+ data , _status_code , _headers = get_tag_key_cardinality_details_with_http_info ( metric_name , opts )
403+ data
404+ end
405+
406+ # Get tag key cardinality details.
407+ #
408+ # Returns the cardinality details of tags for a specific metric.
409+ #
410+ # @param metric_name [String] The name of the metric.
411+ # @param opts [Hash] the optional parameters
412+ # @return [Array<(MetricTagCardinalitiesResponse, Integer, Hash)>] MetricTagCardinalitiesResponse data, response status code and response headers
413+ def get_tag_key_cardinality_details_with_http_info ( metric_name , opts = { } )
414+
415+ if @api_client . config . debugging
416+ @api_client . config . logger . debug 'Calling API: MetricsAPI.get_tag_key_cardinality_details ...'
417+ end
418+ # verify the required parameter 'metric_name' is set
419+ if @api_client . config . client_side_validation && metric_name . nil?
420+ fail ArgumentError , "Missing the required parameter 'metric_name' when calling MetricsAPI.get_tag_key_cardinality_details"
421+ end
422+ # resource path
423+ local_var_path = '/api/v2/metrics/{metric_name}/tag-cardinalities' . sub ( '{metric_name}' , CGI . escape ( metric_name . to_s ) . gsub ( '%2F' , '/' ) )
424+
425+ # query parameters
426+ query_params = opts [ :query_params ] || { }
427+
428+ # header parameters
429+ header_params = opts [ :header_params ] || { }
430+ # HTTP header 'Accept' (if needed)
431+ header_params [ 'Accept' ] = @api_client . select_header_accept ( [ 'application/json' ] )
432+
433+ # form parameters
434+ form_params = opts [ :form_params ] || { }
435+
436+ # http body (model)
437+ post_body = opts [ :debug_body ]
438+
439+ # return_type
440+ return_type = opts [ :debug_return_type ] || 'MetricTagCardinalitiesResponse'
441+
442+ # auth_names
443+ auth_names = opts [ :debug_auth_names ] || [ :apiKeyAuth , :appKeyAuth ]
444+
445+ new_options = opts . merge (
446+ :operation => :get_tag_key_cardinality_details ,
447+ :header_params => header_params ,
448+ :query_params => query_params ,
449+ :form_params => form_params ,
450+ :body => post_body ,
451+ :auth_names => auth_names ,
452+ :return_type => return_type ,
453+ :api_version => "V2"
454+ )
455+
456+ data , status_code , headers = @api_client . call_api ( Net ::HTTP ::Get , local_var_path , new_options )
457+ if @api_client . config . debugging
458+ @api_client . config . logger . debug "API called: MetricsAPI#get_tag_key_cardinality_details\n Data: #{ data . inspect } \n Status code: #{ status_code } \n Headers: #{ headers } "
459+ end
460+ return data , status_code , headers
461+ end
462+
398463 # List active tags and aggregations.
399464 #
400465 # @see #list_active_metric_configurations_with_http_info
0 commit comments