Files
google-apis-rs/google_monitoring3_cli/projects_notification-channels-create/index.html
2022-03-08 15:36:16 +08:00

594 lines
24 KiB
HTML

<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Notification Channels Create - Monitoring v3.0.0+20220218</title>
<link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="../css/theme.css" type="text/css" />
<link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
<link rel="stylesheet" href="../css/highlight.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>
<script type="text/javascript" src="../js/highlight.pack.js"></script>
<script src="../js/theme.js"></script>
<style>
body {font-size: 90%;}
pre, code {font-size: 100%;}
h3, h4, h5, h6 {color: #2980b9; font-weight: 300}
</style>
</head>
<body class="wy-body-for-nav" role="document">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<div class="wy-side-nav-search">
<a href=".." class="icon icon-home"> Monitoring v3.0.0+20220218</a>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul class="current">
<span>Folders</span>
<li class="toctree-l1 ">
<a class="" href="../folders_time-series-list">Time Series List</a>
</li>
<span>Organizations</span>
<li class="toctree-l1 ">
<a class="" href="../organizations_time-series-list">Time Series List</a>
</li>
<span>Projects</span>
<li class="toctree-l1 ">
<a class="" href="../projects_alert-policies-create">Alert Policies Create</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_alert-policies-delete">Alert Policies Delete</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_alert-policies-get">Alert Policies Get</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_alert-policies-list">Alert Policies List</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_alert-policies-patch">Alert Policies Patch</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_collectd-time-series-create">Collectd Time Series Create</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_groups-create">Groups Create</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_groups-delete">Groups Delete</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_groups-get">Groups Get</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_groups-list">Groups List</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_groups-members-list">Groups Members List</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_groups-update">Groups Update</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_metric-descriptors-create">Metric Descriptors Create</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_metric-descriptors-delete">Metric Descriptors Delete</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_metric-descriptors-get">Metric Descriptors Get</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_metric-descriptors-list">Metric Descriptors List</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_monitored-resource-descriptors-get">Monitored Resource Descriptors Get</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_monitored-resource-descriptors-list">Monitored Resource Descriptors List</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_notification-channel-descriptors-get">Notification Channel Descriptors Get</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_notification-channel-descriptors-list">Notification Channel Descriptors List</a>
</li>
<li class="toctree-l1 current">
<a class="current" href=".">Notification Channels Create</a>
<ul>
<li class="toctree-l2"><a href="#scopes">Scopes</a></li>
<li class="toctree-l2"><a href="#required-scalar-argument">Required Scalar Argument</a></li>
<li class="toctree-l2"><a href="#required-request-value">Required Request Value</a></li>
<li><a class="toctree-l3" href="#about-cursors">About Cursors</a></li>
<li class="toctree-l2"><a href="#optional-output-flags">Optional Output Flags</a></li>
<li class="toctree-l2"><a href="#optional-general-properties">Optional General Properties</a></li>
</ul>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_notification-channels-delete">Notification Channels Delete</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_notification-channels-get">Notification Channels Get</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_notification-channels-get-verification-code">Notification Channels Get Verification Code</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_notification-channels-list">Notification Channels List</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_notification-channels-patch">Notification Channels Patch</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_notification-channels-send-verification-code">Notification Channels Send Verification Code</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_notification-channels-verify">Notification Channels Verify</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_time-series-create">Time Series Create</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_time-series-create-service">Time Series Create Service</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_time-series-list">Time Series List</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_time-series-query">Time Series Query</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_uptime-check-configs-create">Uptime Check Configs Create</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_uptime-check-configs-delete">Uptime Check Configs Delete</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_uptime-check-configs-get">Uptime Check Configs Get</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_uptime-check-configs-list">Uptime Check Configs List</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../projects_uptime-check-configs-patch">Uptime Check Configs Patch</a>
</li>
<span>Services</span>
<li class="toctree-l1 ">
<a class="" href="../services_create">Create</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../services_delete">Delete</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../services_get">Get</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../services_list">List</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../services_patch">Patch</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../services_service-level-objectives-create">Service Level Objectives Create</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../services_service-level-objectives-delete">Service Level Objectives Delete</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../services_service-level-objectives-get">Service Level Objectives Get</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../services_service-level-objectives-list">Service Level Objectives List</a>
</li>
<li class="toctree-l1 ">
<a class="" href="../services_service-level-objectives-patch">Service Level Objectives Patch</a>
</li>
<span>Uptime Check Ips</span>
<li class="toctree-l1 ">
<a class="" href="../uptime-check-ips_list">List</a>
</li>
</ul>
</div>
&nbsp;
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="icon icon-reorder"></i>
<a href=".."></a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="..">Docs</a> &raquo;</li>
<li>Notification Channels Create</li>
<li class="wy-breadcrumbs-aside">
<a href="https://github.com/Byron/google-apis-rs/tree/main/gen/monitoring3-cli" class="icon icon-github"> Edit on GitHub</a>
</li>
</ul>
<hr/>
</div>
<div role="main">
<div class="section">
<p>Creates a new notification channel, representing a single notification endpoint such as an email address, SMS number, or PagerDuty service.</p>
<h1 id="scopes">Scopes</h1>
<p>You will need authorization for at least one of the following scopes to make a valid call:</p>
<ul>
<li><em>https://www.googleapis.com/auth/cloud-platform</em></li>
<li><em>https://www.googleapis.com/auth/monitoring</em></li>
</ul>
<p>If unset, the scope for this method defaults to <em>https://www.googleapis.com/auth/cloud-platform</em>.
You can set the scope for this method like this: <code>monitoring3 --scope &lt;scope&gt; projects notification-channels-create ...</code></p>
<h1 id="required-scalar-argument">Required Scalar Argument</h1>
<ul>
<li><strong>&lt;name&gt;</strong> <em>(string)</em><ul>
<li>Required. The project (https://cloud.google.com/monitoring/api/v3#project_name) on which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER] This names the container into which the channel will be written, this does not name the newly created channel. The resulting channel&#39;s name will have a normalized version of this field as a prefix, but will add /notificationChannels/[CHANNEL_ID] to identify the channel.</li>
</ul>
</li>
</ul>
<h1 id="required-request-value">Required Request Value</h1>
<p>The request value is a data-structure with various fields. Each field may be a simple scalar or another data-structure.
In the latter case it is advised to set the field-cursor to the data-structure's field to specify values more concisely.</p>
<p>For example, a structure like this:</p>
<pre><code>NotificationChannel:
creation-record:
mutate-time: string
mutated-by: string
description: string
display-name: string
enabled: boolean
labels: { string: string }
name: string
type: string
user-labels: { string: string }
verification-status: string
</code></pre>
<p>can be set completely with the following arguments which are assumed to be executed in the given order. Note how the cursor position is adjusted to the respective structures, allowing simple field names to be used most of the time.</p>
<ul>
<li><code>-r .creation-record mutate-time=stet</code><ul>
<li>When the change occurred.</li>
</ul>
</li>
<li>
<p><code>mutated-by=dolor</code></p>
<ul>
<li>The email address of the user making the change.</li>
</ul>
</li>
<li>
<p><code>.. description=duo</code></p>
<ul>
<li>An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters.</li>
</ul>
</li>
<li><code>display-name=vero</code><ul>
<li>An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters.</li>
</ul>
</li>
<li><code>enabled=false</code><ul>
<li>Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future.</li>
</ul>
</li>
<li><code>labels=key=invidunt</code><ul>
<li>Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the NotificationChannelDescriptor.labels of the NotificationChannelDescriptor corresponding to the type field.</li>
<li>the value will be associated with the given <code>key</code></li>
</ul>
</li>
<li><code>name=stet</code><ul>
<li>The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The [CHANNEL_ID] is automatically assigned by the server on creation.</li>
</ul>
</li>
<li><code>type=vero</code><ul>
<li>The type of the notification channel. This field matches the value of the NotificationChannelDescriptor.type field.</li>
</ul>
</li>
<li><code>user-labels=key=elitr</code><ul>
<li>User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor&#39;s schema, unlike the labels field. This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.</li>
<li>the value will be associated with the given <code>key</code></li>
</ul>
</li>
<li><code>verification-status=lorem</code><ul>
<li>Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type.This field cannot be modified using a standard UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel.</li>
</ul>
</li>
</ul>
<h3 id="about-cursors">About Cursors</h3>
<p>The cursor position is key to comfortably set complex nested structures. The following rules apply:</p>
<ul>
<li>The cursor position is always set relative to the current one, unless the field name starts with the <code>.</code> character. Fields can be nested such as in <code>-r f.s.o</code> .</li>
<li>The cursor position is set relative to the top-level structure if it starts with <code>.</code>, e.g. <code>-r .s.s</code></li>
<li>You can also set nested fields without setting the cursor explicitly. For example, to set a value relative to the current cursor position, you would specify <code>-r struct.sub_struct=bar</code>.</li>
<li>You can move the cursor one level up by using <code>..</code>. Each additional <code>.</code> moves it up one additional level. E.g. <code>...</code> would go three levels up.</li>
</ul>
<h1 id="optional-output-flags">Optional Output Flags</h1>
<p>The method's return value a JSON encoded structure, which will be written to standard output by default.</p>
<ul>
<li><strong>-o out</strong><ul>
<li><em>out</em> specifies the <em>destination</em> to which to write the server's result to.
It will be a JSON-encoded structure.
The <em>destination</em> may be <code>-</code> to indicate standard output, or a filepath that is to contain the received bytes.
If unset, it defaults to standard output.</li>
</ul>
</li>
</ul>
<h1 id="optional-general-properties">Optional General Properties</h1>
<p>The following properties can configure any call, and are not specific to this method.</p>
<ul>
<li>
<p><strong>-p $-xgafv=string</strong></p>
<ul>
<li>V1 error format.</li>
</ul>
</li>
<li>
<p><strong>-p access-token=string</strong></p>
<ul>
<li>OAuth access token.</li>
</ul>
</li>
<li>
<p><strong>-p alt=string</strong></p>
<ul>
<li>Data format for response.</li>
</ul>
</li>
<li>
<p><strong>-p callback=string</strong></p>
<ul>
<li>JSONP</li>
</ul>
</li>
<li>
<p><strong>-p fields=string</strong></p>
<ul>
<li>Selector specifying which fields to include in a partial response.</li>
</ul>
</li>
<li>
<p><strong>-p key=string</strong></p>
<ul>
<li>API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.</li>
</ul>
</li>
<li>
<p><strong>-p oauth-token=string</strong></p>
<ul>
<li>OAuth 2.0 token for the current user.</li>
</ul>
</li>
<li>
<p><strong>-p pretty-print=boolean</strong></p>
<ul>
<li>Returns response with indentations and line breaks.</li>
</ul>
</li>
<li>
<p><strong>-p quota-user=string</strong></p>
<ul>
<li>Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.</li>
</ul>
</li>
<li>
<p><strong>-p upload-type=string</strong></p>
<ul>
<li>Legacy upload protocol for media (e.g. &#34;media&#34;, &#34;multipart&#34;).</li>
</ul>
</li>
<li>
<p><strong>-p upload-protocol=string</strong></p>
<ul>
<li>Upload protocol for media (e.g. &#34;raw&#34;, &#34;multipart&#34;).</li>
</ul>
</li>
</ul>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../projects_notification-channels-delete" class="btn btn-neutral float-right" title="Notification Channels Delete"/>Next <span class="icon icon-circle-arrow-right"></span></a>
<a href="../projects_notification-channel-descriptors-list" class="btn btn-neutral" title="Notification Channel Descriptors List"><span class="icon icon-circle-arrow-left"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
<!-- Copyright etc -->
</p>
</div>
Built with <a href="http://www.mkdocs.org">MkDocs</a>, using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
<a class="icon icon-github" style="float: left; color: #fcfcfc"> GitHub</a>
<span><a href="../projects_notification-channel-descriptors-list" style="color: #fcfcfc;">&laquo; Previous</a></span>
<span style="margin-left: 15px"><a href="../projects_notification-channels-delete" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div>
</body>
</html>