mirror of
https://github.com/OMGeeky/google-apis-rs.git
synced 2026-01-27 20:30:52 +01:00
267 lines
75 KiB
HTML
267 lines
75 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ProjectMethods` struct in crate `google_cloudkms1`."><meta name="keywords" content="rust, rustlang, rust-lang, ProjectMethods"><title>google_cloudkms1::api::ProjectMethods - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">☰</div><a href='../../google_cloudkms1/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><p class="location">Struct ProjectMethods</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#implementations">Methods</a><div class="sidebar-links"><a href="#method.locations_get">locations_get</a><a href="#method.locations_key_rings_create">locations_key_rings_create</a><a href="#method.locations_key_rings_crypto_keys_create">locations_key_rings_crypto_keys_create</a><a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_decrypt">locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_decrypt</a><a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_sign">locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_sign</a><a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_create">locations_key_rings_crypto_keys_crypto_key_versions_create</a><a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_destroy">locations_key_rings_crypto_keys_crypto_key_versions_destroy</a><a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_get">locations_key_rings_crypto_keys_crypto_key_versions_get</a><a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_get_public_key">locations_key_rings_crypto_keys_crypto_key_versions_get_public_key</a><a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_import">locations_key_rings_crypto_keys_crypto_key_versions_import</a><a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_list">locations_key_rings_crypto_keys_crypto_key_versions_list</a><a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_patch">locations_key_rings_crypto_keys_crypto_key_versions_patch</a><a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_restore">locations_key_rings_crypto_keys_crypto_key_versions_restore</a><a href="#method.locations_key_rings_crypto_keys_decrypt">locations_key_rings_crypto_keys_decrypt</a><a href="#method.locations_key_rings_crypto_keys_encrypt">locations_key_rings_crypto_keys_encrypt</a><a href="#method.locations_key_rings_crypto_keys_get">locations_key_rings_crypto_keys_get</a><a href="#method.locations_key_rings_crypto_keys_get_iam_policy">locations_key_rings_crypto_keys_get_iam_policy</a><a href="#method.locations_key_rings_crypto_keys_list">locations_key_rings_crypto_keys_list</a><a href="#method.locations_key_rings_crypto_keys_patch">locations_key_rings_crypto_keys_patch</a><a href="#method.locations_key_rings_crypto_keys_set_iam_policy">locations_key_rings_crypto_keys_set_iam_policy</a><a href="#method.locations_key_rings_crypto_keys_test_iam_permissions">locations_key_rings_crypto_keys_test_iam_permissions</a><a href="#method.locations_key_rings_crypto_keys_update_primary_version">locations_key_rings_crypto_keys_update_primary_version</a><a href="#method.locations_key_rings_get">locations_key_rings_get</a><a href="#method.locations_key_rings_get_iam_policy">locations_key_rings_get_iam_policy</a><a href="#method.locations_key_rings_import_jobs_create">locations_key_rings_import_jobs_create</a><a href="#method.locations_key_rings_import_jobs_get">locations_key_rings_import_jobs_get</a><a href="#method.locations_key_rings_import_jobs_get_iam_policy">locations_key_rings_import_jobs_get_iam_policy</a><a href="#method.locations_key_rings_import_jobs_list">locations_key_rings_import_jobs_list</a><a href="#method.locations_key_rings_import_jobs_set_iam_policy">locations_key_rings_import_jobs_set_iam_policy</a><a href="#method.locations_key_rings_import_jobs_test_iam_permissions">locations_key_rings_import_jobs_test_iam_permissions</a><a href="#method.locations_key_rings_list">locations_key_rings_list</a><a href="#method.locations_key_rings_set_iam_policy">locations_key_rings_set_iam_policy</a><a href="#method.locations_key_rings_test_iam_permissions">locations_key_rings_test_iam_permissions</a><a href="#method.locations_list">locations_list</a></div><a class="sidebar-title" href="#trait-implementations">Trait Implementations</a><div class="sidebar-links"><a href="#impl-MethodsBuilder">MethodsBuilder</a></div><a class="sidebar-title" href="#synthetic-implementations">Auto Trait Implementations</a><div class="sidebar-links"><a href="#impl-RefUnwindSafe">!RefUnwindSafe</a><a href="#impl-Send">!Send</a><a href="#impl-Sync">!Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">!UnwindSafe</a></div><a class="sidebar-title" href="#blanket-implementations">Blanket Implementations</a><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow<T></a><a href="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><a href="#impl-From%3CT%3E">From<T></a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into<U></a><a href="#impl-TryFrom%3CU%3E">TryFrom<U></a><a href="#impl-TryInto%3CU%3E">TryInto<U></a></div></div><p class="location"><a href="../index.html">google_cloudkms1</a>::<wbr><a href="index.html">api</a></p><div id="sidebar-vars" data-name="ProjectMethods" data-ty="struct" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu"><img src="../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><script src="../../theme.js"></script><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" class="help-button">?</button>
|
||
<a id="settings-menu" href="../../settings.html"><img src="../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Struct <a href="../index.html">google_cloudkms1</a>::<wbr><a href="index.html">api</a>::<wbr><a class="struct" href="">ProjectMethods</a></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1090-1094" title="goto source code">[src]</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class="rust struct">pub struct ProjectMethods<'a, C> <span class="where fmt-newline">where<br> C: 'a, </span> { /* fields omitted */ }</pre></div><div class="docblock"><p>A builder providing access to all methods supported on <em>project</em> resources.
|
||
It is not used directly, but through the <code>CloudKMS</code> hub.</p>
|
||
<h1 id="example" class="section-header"><a href="#example">Example</a></h1>
|
||
<p>Instantiate a resource builder</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">hyper</span>;
|
||
<span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">hyper_rustls</span>;
|
||
<span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">yup_oauth2</span> <span class="kw">as</span> <span class="ident">oauth2</span>;
|
||
<span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">google_cloudkms1</span> <span class="kw">as</span> <span class="ident">cloudkms1</span>;
|
||
|
||
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">default</span>::<span class="ident">Default</span>;
|
||
<span class="kw">use</span> <span class="ident">oauth2</span>;
|
||
<span class="kw">use</span> <span class="ident">cloudkms1</span>::<span class="ident">CloudKMS</span>;
|
||
|
||
<span class="kw">let</span> <span class="ident">secret</span>: <span class="ident">oauth2</span>::<span class="ident">ApplicationSecret</span> <span class="op">=</span> <span class="ident">Default</span>::<span class="ident">default</span>();
|
||
<span class="kw">let</span> <span class="ident">auth</span> <span class="op">=</span> <span class="ident">yup_oauth2</span>::<span class="ident">InstalledFlowAuthenticator</span>::<span class="ident">builder</span>(
|
||
<span class="ident">secret</span>,
|
||
<span class="ident">yup_oauth2</span>::<span class="ident">InstalledFlowReturnMethod</span>::<span class="ident">HTTPRedirect</span>,
|
||
).<span class="ident">build</span>().<span class="kw">await</span>.<span class="ident">unwrap</span>();
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">hub</span> <span class="op">=</span> <span class="ident">CloudKMS</span>::<span class="ident">new</span>(<span class="ident">hyper</span>::<span class="ident">Client</span>::<span class="ident">builder</span>().<span class="ident">build</span>(<span class="ident">hyper_rustls</span>::<span class="ident">HttpsConnector</span>::<span class="ident">with_native_roots</span>()), <span class="ident">auth</span>);
|
||
<span class="comment">// Usually you wouldn't bind this to a variable, but keep calling *CallBuilders*</span>
|
||
<span class="comment">// like `locations_get(...)`, `locations_key_rings_create(...)`, `locations_key_rings_crypto_keys_create(...)`, `locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_decrypt(...)`, `locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_sign(...)`, `locations_key_rings_crypto_keys_crypto_key_versions_create(...)`, `locations_key_rings_crypto_keys_crypto_key_versions_destroy(...)`, `locations_key_rings_crypto_keys_crypto_key_versions_get(...)`, `locations_key_rings_crypto_keys_crypto_key_versions_get_public_key(...)`, `locations_key_rings_crypto_keys_crypto_key_versions_import(...)`, `locations_key_rings_crypto_keys_crypto_key_versions_list(...)`, `locations_key_rings_crypto_keys_crypto_key_versions_patch(...)`, `locations_key_rings_crypto_keys_crypto_key_versions_restore(...)`, `locations_key_rings_crypto_keys_decrypt(...)`, `locations_key_rings_crypto_keys_encrypt(...)`, `locations_key_rings_crypto_keys_get(...)`, `locations_key_rings_crypto_keys_get_iam_policy(...)`, `locations_key_rings_crypto_keys_list(...)`, `locations_key_rings_crypto_keys_patch(...)`, `locations_key_rings_crypto_keys_set_iam_policy(...)`, `locations_key_rings_crypto_keys_test_iam_permissions(...)`, `locations_key_rings_crypto_keys_update_primary_version(...)`, `locations_key_rings_get(...)`, `locations_key_rings_get_iam_policy(...)`, `locations_key_rings_import_jobs_create(...)`, `locations_key_rings_import_jobs_get(...)`, `locations_key_rings_import_jobs_get_iam_policy(...)`, `locations_key_rings_import_jobs_list(...)`, `locations_key_rings_import_jobs_set_iam_policy(...)`, `locations_key_rings_import_jobs_test_iam_permissions(...)`, `locations_key_rings_list(...)`, `locations_key_rings_set_iam_policy(...)`, `locations_key_rings_test_iam_permissions(...)` and `locations_list(...)`</span>
|
||
<span class="comment">// to build up your call.</span>
|
||
<span class="kw">let</span> <span class="ident">rb</span> <span class="op">=</span> <span class="ident">hub</span>.<span class="ident">projects</span>();</pre></div>
|
||
</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><h3 id="impl" class="impl"><code class="in-band">impl<'a, C> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectMethods.html" title="struct google_cloudkms1::api::ProjectMethods">ProjectMethods</a><'a, C></code><a href="#impl" class="anchor"></a><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1098-1747" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_decrypt" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_decrypt" class="fnname">locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_decrypt</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.AsymmetricDecryptRequest.html" title="struct google_cloudkms1::api::AsymmetricDecryptRequest">AsymmetricDecryptRequest</a>, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyCryptoKeyVersionAsymmetricDecryptCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyCryptoKeyVersionAsymmetricDecryptCall">ProjectLocationKeyRingCryptoKeyCryptoKeyVersionAsymmetricDecryptCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1108-1117" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Decrypts data that was encrypted with a public key retrieved from GetPublicKey corresponding to a CryptoKeyVersion with CryptoKey.purpose ASYMMETRIC_DECRYPT.</p>
|
||
<h1 id="arguments" class="section-header"><a href="#arguments">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>name</code> - Required. The resource name of the CryptoKeyVersion to use for decryption.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_sign" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_sign" class="fnname">locations_key_rings_crypto_keys_crypto_key_versions_asymmetric_sign</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.AsymmetricSignRequest.html" title="struct google_cloudkms1::api::AsymmetricSignRequest">AsymmetricSignRequest</a>, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyCryptoKeyVersionAsymmetricSignCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyCryptoKeyVersionAsymmetricSignCall">ProjectLocationKeyRingCryptoKeyCryptoKeyVersionAsymmetricSignCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1127-1136" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Signs data using a CryptoKeyVersion with CryptoKey.purpose ASYMMETRIC_SIGN, producing a signature that can be verified with the public key retrieved from GetPublicKey.</p>
|
||
<h1 id="arguments-1" class="section-header"><a href="#arguments-1">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>name</code> - Required. The resource name of the CryptoKeyVersion to use for signing.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_crypto_key_versions_create" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_create" class="fnname">locations_key_rings_crypto_keys_crypto_key_versions_create</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.CryptoKeyVersion.html" title="struct google_cloudkms1::api::CryptoKeyVersion">CryptoKeyVersion</a>, <br> parent: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyCryptoKeyVersionCreateCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyCryptoKeyVersionCreateCall">ProjectLocationKeyRingCryptoKeyCryptoKeyVersionCreateCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1146-1155" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Create a new CryptoKeyVersion in a CryptoKey. The server will assign the next sequential id. If unset, state will be set to ENABLED.</p>
|
||
<h1 id="arguments-2" class="section-header"><a href="#arguments-2">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>parent</code> - Required. The name of the CryptoKey associated with the CryptoKeyVersions.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_crypto_key_versions_destroy" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_destroy" class="fnname">locations_key_rings_crypto_keys_crypto_key_versions_destroy</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.DestroyCryptoKeyVersionRequest.html" title="struct google_cloudkms1::api::DestroyCryptoKeyVersionRequest">DestroyCryptoKeyVersionRequest</a>, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyCryptoKeyVersionDestroyCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyCryptoKeyVersionDestroyCall">ProjectLocationKeyRingCryptoKeyCryptoKeyVersionDestroyCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1165-1174" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Schedule a CryptoKeyVersion for destruction. Upon calling this method, CryptoKeyVersion.state will be set to DESTROY_SCHEDULED and destroy_time will be set to a time 24 hours in the future, at which point the state will be changed to DESTROYED, and the key material will be irrevocably destroyed. Before the destroy_time is reached, RestoreCryptoKeyVersion may be called to reverse the process.</p>
|
||
<h1 id="arguments-3" class="section-header"><a href="#arguments-3">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>name</code> - Required. The resource name of the CryptoKeyVersion to destroy.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_crypto_key_versions_get" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_get" class="fnname">locations_key_rings_crypto_keys_crypto_key_versions_get</a>(<br> &self, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyCryptoKeyVersionGetCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyCryptoKeyVersionGetCall">ProjectLocationKeyRingCryptoKeyCryptoKeyVersionGetCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1183-1191" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Returns metadata for a given CryptoKeyVersion.</p>
|
||
<h1 id="arguments-4" class="section-header"><a href="#arguments-4">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>name</code> - Required. The name of the CryptoKeyVersion to get.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_crypto_key_versions_get_public_key" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_get_public_key" class="fnname">locations_key_rings_crypto_keys_crypto_key_versions_get_public_key</a>(<br> &self, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyCryptoKeyVersionGetPublicKeyCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyCryptoKeyVersionGetPublicKeyCall">ProjectLocationKeyRingCryptoKeyCryptoKeyVersionGetPublicKeyCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1200-1208" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Returns the public key for the given CryptoKeyVersion. The CryptoKey.purpose must be ASYMMETRIC_SIGN or ASYMMETRIC_DECRYPT.</p>
|
||
<h1 id="arguments-5" class="section-header"><a href="#arguments-5">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>name</code> - Required. The name of the CryptoKeyVersion public key to get.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_crypto_key_versions_import" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_import" class="fnname">locations_key_rings_crypto_keys_crypto_key_versions_import</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.ImportCryptoKeyVersionRequest.html" title="struct google_cloudkms1::api::ImportCryptoKeyVersionRequest">ImportCryptoKeyVersionRequest</a>, <br> parent: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyCryptoKeyVersionImportCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyCryptoKeyVersionImportCall">ProjectLocationKeyRingCryptoKeyCryptoKeyVersionImportCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1218-1227" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Imports a new CryptoKeyVersion into an existing CryptoKey using the wrapped key material provided in the request. The version ID will be assigned the next sequential id within the CryptoKey.</p>
|
||
<h1 id="arguments-6" class="section-header"><a href="#arguments-6">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>parent</code> - Required. The name of the CryptoKey to be imported into.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_crypto_key_versions_list" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_list" class="fnname">locations_key_rings_crypto_keys_crypto_key_versions_list</a>(<br> &self, <br> parent: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyCryptoKeyVersionListCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyCryptoKeyVersionListCall">ProjectLocationKeyRingCryptoKeyCryptoKeyVersionListCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1236-1249" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Lists CryptoKeyVersions.</p>
|
||
<h1 id="arguments-7" class="section-header"><a href="#arguments-7">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>parent</code> - Required. The resource name of the CryptoKey to list, in the format <code>projects/*/locations/*/keyRings/*/cryptoKeys/*</code>.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_crypto_key_versions_patch" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_patch" class="fnname">locations_key_rings_crypto_keys_crypto_key_versions_patch</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.CryptoKeyVersion.html" title="struct google_cloudkms1::api::CryptoKeyVersion">CryptoKeyVersion</a>, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyCryptoKeyVersionPatchCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyCryptoKeyVersionPatchCall">ProjectLocationKeyRingCryptoKeyCryptoKeyVersionPatchCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1259-1269" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Update a CryptoKeyVersion's metadata. state may be changed between ENABLED and DISABLED using this method. See DestroyCryptoKeyVersion and RestoreCryptoKeyVersion to move between other states.</p>
|
||
<h1 id="arguments-8" class="section-header"><a href="#arguments-8">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>name</code> - Output only. The resource name for this CryptoKeyVersion in the format <code>projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*</code>.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_crypto_key_versions_restore" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_crypto_key_versions_restore" class="fnname">locations_key_rings_crypto_keys_crypto_key_versions_restore</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.RestoreCryptoKeyVersionRequest.html" title="struct google_cloudkms1::api::RestoreCryptoKeyVersionRequest">RestoreCryptoKeyVersionRequest</a>, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyCryptoKeyVersionRestoreCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyCryptoKeyVersionRestoreCall">ProjectLocationKeyRingCryptoKeyCryptoKeyVersionRestoreCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1279-1288" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Restore a CryptoKeyVersion in the DESTROY_SCHEDULED state. Upon restoration of the CryptoKeyVersion, state will be set to DISABLED, and destroy_time will be cleared.</p>
|
||
<h1 id="arguments-9" class="section-header"><a href="#arguments-9">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>name</code> - Required. The resource name of the CryptoKeyVersion to restore.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_create" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_create" class="fnname">locations_key_rings_crypto_keys_create</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.CryptoKey.html" title="struct google_cloudkms1::api::CryptoKey">CryptoKey</a>, <br> parent: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyCreateCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyCreateCall">ProjectLocationKeyRingCryptoKeyCreateCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1298-1309" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Create a new CryptoKey within a KeyRing. CryptoKey.purpose and CryptoKey.version_template.algorithm are required.</p>
|
||
<h1 id="arguments-10" class="section-header"><a href="#arguments-10">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>parent</code> - Required. The name of the KeyRing associated with the CryptoKeys.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_decrypt" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_decrypt" class="fnname">locations_key_rings_crypto_keys_decrypt</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.DecryptRequest.html" title="struct google_cloudkms1::api::DecryptRequest">DecryptRequest</a>, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyDecryptCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyDecryptCall">ProjectLocationKeyRingCryptoKeyDecryptCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1319-1328" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Decrypts data that was protected by Encrypt. The CryptoKey.purpose must be ENCRYPT_DECRYPT.</p>
|
||
<h1 id="arguments-11" class="section-header"><a href="#arguments-11">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>name</code> - Required. The resource name of the CryptoKey to use for decryption. The server will choose the appropriate version.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_encrypt" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_encrypt" class="fnname">locations_key_rings_crypto_keys_encrypt</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.EncryptRequest.html" title="struct google_cloudkms1::api::EncryptRequest">EncryptRequest</a>, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyEncryptCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyEncryptCall">ProjectLocationKeyRingCryptoKeyEncryptCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1338-1347" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Encrypts data, so that it can only be recovered by a call to Decrypt. The CryptoKey.purpose must be ENCRYPT_DECRYPT.</p>
|
||
<h1 id="arguments-12" class="section-header"><a href="#arguments-12">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>name</code> - Required. The resource name of the CryptoKey or CryptoKeyVersion to use for encryption. If a CryptoKey is specified, the server will use its primary version.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_get" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_get" class="fnname">locations_key_rings_crypto_keys_get</a>(<br> &self, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyGetCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyGetCall">ProjectLocationKeyRingCryptoKeyGetCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1356-1364" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Returns metadata for a given CryptoKey, as well as its primary CryptoKeyVersion.</p>
|
||
<h1 id="arguments-13" class="section-header"><a href="#arguments-13">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>name</code> - Required. The name of the CryptoKey to get.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_get_iam_policy" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_get_iam_policy" class="fnname">locations_key_rings_crypto_keys_get_iam_policy</a>(<br> &self, <br> resource: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyGetIamPolicyCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyGetIamPolicyCall">ProjectLocationKeyRingCryptoKeyGetIamPolicyCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1373-1382" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.</p>
|
||
<h1 id="arguments-14" class="section-header"><a href="#arguments-14">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>resource</code> - REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_list" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_list" class="fnname">locations_key_rings_crypto_keys_list</a>(<br> &self, <br> parent: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyListCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyListCall">ProjectLocationKeyRingCryptoKeyListCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1391-1404" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Lists CryptoKeys.</p>
|
||
<h1 id="arguments-15" class="section-header"><a href="#arguments-15">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>parent</code> - Required. The resource name of the KeyRing to list, in the format <code>projects/*/locations/*/keyRings/*</code>.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_patch" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_patch" class="fnname">locations_key_rings_crypto_keys_patch</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.CryptoKey.html" title="struct google_cloudkms1::api::CryptoKey">CryptoKey</a>, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyPatchCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyPatchCall">ProjectLocationKeyRingCryptoKeyPatchCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1414-1424" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Update a CryptoKey.</p>
|
||
<h1 id="arguments-16" class="section-header"><a href="#arguments-16">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>name</code> - Output only. The resource name for this CryptoKey in the format <code>projects/*/locations/*/keyRings/*/cryptoKeys/*</code>.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_set_iam_policy" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_set_iam_policy" class="fnname">locations_key_rings_crypto_keys_set_iam_policy</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.SetIamPolicyRequest.html" title="struct google_cloudkms1::api::SetIamPolicyRequest">SetIamPolicyRequest</a>, <br> resource: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeySetIamPolicyCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeySetIamPolicyCall">ProjectLocationKeyRingCryptoKeySetIamPolicyCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1434-1443" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Sets the access control policy on the specified resource. Replaces any existing policy. Can return <code>NOT_FOUND</code>, <code>INVALID_ARGUMENT</code>, and <code>PERMISSION_DENIED</code> errors.</p>
|
||
<h1 id="arguments-17" class="section-header"><a href="#arguments-17">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>resource</code> - REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_test_iam_permissions" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_test_iam_permissions" class="fnname">locations_key_rings_crypto_keys_test_iam_permissions</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.TestIamPermissionsRequest.html" title="struct google_cloudkms1::api::TestIamPermissionsRequest">TestIamPermissionsRequest</a>, <br> resource: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyTestIamPermissionCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyTestIamPermissionCall">ProjectLocationKeyRingCryptoKeyTestIamPermissionCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1453-1462" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a <code>NOT_FOUND</code> error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.</p>
|
||
<h1 id="arguments-18" class="section-header"><a href="#arguments-18">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>resource</code> - REQUIRED: The resource for which the policy detail is being requested. See the operation documentation for the appropriate value for this field.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_crypto_keys_update_primary_version" class="method"><code>pub fn <a href="#method.locations_key_rings_crypto_keys_update_primary_version" class="fnname">locations_key_rings_crypto_keys_update_primary_version</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.UpdateCryptoKeyPrimaryVersionRequest.html" title="struct google_cloudkms1::api::UpdateCryptoKeyPrimaryVersionRequest">UpdateCryptoKeyPrimaryVersionRequest</a>, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCryptoKeyUpdatePrimaryVersionCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCryptoKeyUpdatePrimaryVersionCall">ProjectLocationKeyRingCryptoKeyUpdatePrimaryVersionCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1472-1481" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Update the version of a CryptoKey that will be used in Encrypt. Returns an error if called on an asymmetric key.</p>
|
||
<h1 id="arguments-19" class="section-header"><a href="#arguments-19">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>name</code> - Required. The resource name of the CryptoKey to update.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_import_jobs_create" class="method"><code>pub fn <a href="#method.locations_key_rings_import_jobs_create" class="fnname">locations_key_rings_import_jobs_create</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.ImportJob.html" title="struct google_cloudkms1::api::ImportJob">ImportJob</a>, <br> parent: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingImportJobCreateCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingImportJobCreateCall">ProjectLocationKeyRingImportJobCreateCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1491-1501" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Create a new ImportJob within a KeyRing. ImportJob.import_method is required.</p>
|
||
<h1 id="arguments-20" class="section-header"><a href="#arguments-20">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>parent</code> - Required. The name of the KeyRing associated with the ImportJobs.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_import_jobs_get" class="method"><code>pub fn <a href="#method.locations_key_rings_import_jobs_get" class="fnname">locations_key_rings_import_jobs_get</a>(<br> &self, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingImportJobGetCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingImportJobGetCall">ProjectLocationKeyRingImportJobGetCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1510-1518" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Returns metadata for a given ImportJob.</p>
|
||
<h1 id="arguments-21" class="section-header"><a href="#arguments-21">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>name</code> - Required. The name of the ImportJob to get.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_import_jobs_get_iam_policy" class="method"><code>pub fn <a href="#method.locations_key_rings_import_jobs_get_iam_policy" class="fnname">locations_key_rings_import_jobs_get_iam_policy</a>(<br> &self, <br> resource: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingImportJobGetIamPolicyCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingImportJobGetIamPolicyCall">ProjectLocationKeyRingImportJobGetIamPolicyCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1527-1536" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.</p>
|
||
<h1 id="arguments-22" class="section-header"><a href="#arguments-22">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>resource</code> - REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_import_jobs_list" class="method"><code>pub fn <a href="#method.locations_key_rings_import_jobs_list" class="fnname">locations_key_rings_import_jobs_list</a>(<br> &self, <br> parent: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingImportJobListCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingImportJobListCall">ProjectLocationKeyRingImportJobListCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1545-1557" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Lists ImportJobs.</p>
|
||
<h1 id="arguments-23" class="section-header"><a href="#arguments-23">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>parent</code> - Required. The resource name of the KeyRing to list, in the format <code>projects/*/locations/*/keyRings/*</code>.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_import_jobs_set_iam_policy" class="method"><code>pub fn <a href="#method.locations_key_rings_import_jobs_set_iam_policy" class="fnname">locations_key_rings_import_jobs_set_iam_policy</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.SetIamPolicyRequest.html" title="struct google_cloudkms1::api::SetIamPolicyRequest">SetIamPolicyRequest</a>, <br> resource: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingImportJobSetIamPolicyCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingImportJobSetIamPolicyCall">ProjectLocationKeyRingImportJobSetIamPolicyCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1567-1576" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Sets the access control policy on the specified resource. Replaces any existing policy. Can return <code>NOT_FOUND</code>, <code>INVALID_ARGUMENT</code>, and <code>PERMISSION_DENIED</code> errors.</p>
|
||
<h1 id="arguments-24" class="section-header"><a href="#arguments-24">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>resource</code> - REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_import_jobs_test_iam_permissions" class="method"><code>pub fn <a href="#method.locations_key_rings_import_jobs_test_iam_permissions" class="fnname">locations_key_rings_import_jobs_test_iam_permissions</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.TestIamPermissionsRequest.html" title="struct google_cloudkms1::api::TestIamPermissionsRequest">TestIamPermissionsRequest</a>, <br> resource: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingImportJobTestIamPermissionCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingImportJobTestIamPermissionCall">ProjectLocationKeyRingImportJobTestIamPermissionCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1586-1595" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a <code>NOT_FOUND</code> error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.</p>
|
||
<h1 id="arguments-25" class="section-header"><a href="#arguments-25">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>resource</code> - REQUIRED: The resource for which the policy detail is being requested. See the operation documentation for the appropriate value for this field.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_create" class="method"><code>pub fn <a href="#method.locations_key_rings_create" class="fnname">locations_key_rings_create</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.KeyRing.html" title="struct google_cloudkms1::api::KeyRing">KeyRing</a>, <br> parent: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingCreateCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingCreateCall">ProjectLocationKeyRingCreateCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1605-1615" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Create a new KeyRing in a given Project and Location.</p>
|
||
<h1 id="arguments-26" class="section-header"><a href="#arguments-26">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>parent</code> - Required. The resource name of the location associated with the KeyRings, in the format <code>projects/*/locations/*</code>.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_get" class="method"><code>pub fn <a href="#method.locations_key_rings_get" class="fnname">locations_key_rings_get</a>(<br> &self, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingGetCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingGetCall">ProjectLocationKeyRingGetCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1624-1632" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Returns metadata for a given KeyRing.</p>
|
||
<h1 id="arguments-27" class="section-header"><a href="#arguments-27">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>name</code> - Required. The name of the KeyRing to get.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_get_iam_policy" class="method"><code>pub fn <a href="#method.locations_key_rings_get_iam_policy" class="fnname">locations_key_rings_get_iam_policy</a>(<br> &self, <br> resource: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingGetIamPolicyCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingGetIamPolicyCall">ProjectLocationKeyRingGetIamPolicyCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1641-1650" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.</p>
|
||
<h1 id="arguments-28" class="section-header"><a href="#arguments-28">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>resource</code> - REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_list" class="method"><code>pub fn <a href="#method.locations_key_rings_list" class="fnname">locations_key_rings_list</a>(<br> &self, <br> parent: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingListCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingListCall">ProjectLocationKeyRingListCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1659-1671" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Lists KeyRings.</p>
|
||
<h1 id="arguments-29" class="section-header"><a href="#arguments-29">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>parent</code> - Required. The resource name of the location associated with the KeyRings, in the format <code>projects/*/locations/*</code>.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_set_iam_policy" class="method"><code>pub fn <a href="#method.locations_key_rings_set_iam_policy" class="fnname">locations_key_rings_set_iam_policy</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.SetIamPolicyRequest.html" title="struct google_cloudkms1::api::SetIamPolicyRequest">SetIamPolicyRequest</a>, <br> resource: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingSetIamPolicyCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingSetIamPolicyCall">ProjectLocationKeyRingSetIamPolicyCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1681-1690" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Sets the access control policy on the specified resource. Replaces any existing policy. Can return <code>NOT_FOUND</code>, <code>INVALID_ARGUMENT</code>, and <code>PERMISSION_DENIED</code> errors.</p>
|
||
<h1 id="arguments-30" class="section-header"><a href="#arguments-30">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>resource</code> - REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_key_rings_test_iam_permissions" class="method"><code>pub fn <a href="#method.locations_key_rings_test_iam_permissions" class="fnname">locations_key_rings_test_iam_permissions</a>(<br> &self, <br> request: <a class="struct" href="../../google_cloudkms1/api/struct.TestIamPermissionsRequest.html" title="struct google_cloudkms1::api::TestIamPermissionsRequest">TestIamPermissionsRequest</a>, <br> resource: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><br>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationKeyRingTestIamPermissionCall.html" title="struct google_cloudkms1::api::ProjectLocationKeyRingTestIamPermissionCall">ProjectLocationKeyRingTestIamPermissionCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1700-1709" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a <code>NOT_FOUND</code> error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.</p>
|
||
<h1 id="arguments-31" class="section-header"><a href="#arguments-31">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>request</code> - No description provided.</li>
|
||
<li><code>resource</code> - REQUIRED: The resource for which the policy detail is being requested. See the operation documentation for the appropriate value for this field.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_get" class="method"><code>pub fn <a href="#method.locations_get" class="fnname">locations_get</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationGetCall.html" title="struct google_cloudkms1::api::ProjectLocationGetCall">ProjectLocationGetCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1718-1726" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Gets information about a location.</p>
|
||
<h1 id="arguments-32" class="section-header"><a href="#arguments-32">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>name</code> - Resource name for the location.</li>
|
||
</ul>
|
||
</div><h4 id="method.locations_list" class="method"><code>pub fn <a href="#method.locations_list" class="fnname">locations_list</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="struct" href="../../google_cloudkms1/api/struct.ProjectLocationListCall.html" title="struct google_cloudkms1::api::ProjectLocationListCall">ProjectLocationListCall</a><'a, C></code><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1735-1746" title="goto source code">[src]</a></h4><div class="docblock"><p>Create a builder to help you perform the following task:</p>
|
||
<p>Lists information about the supported locations for this service.</p>
|
||
<h1 id="arguments-33" class="section-header"><a href="#arguments-33">Arguments</a></h1>
|
||
<ul>
|
||
<li><code>name</code> - The resource that owns the locations collection, if applicable.</li>
|
||
</ul>
|
||
</div></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><h3 id="impl-MethodsBuilder" class="impl"><code class="in-band">impl<'a, C> <a class="trait" href="../../google_cloudkms1/client/trait.MethodsBuilder.html" title="trait google_cloudkms1::client::MethodsBuilder">MethodsBuilder</a> for <a class="struct" href="../../google_cloudkms1/api/struct.ProjectMethods.html" title="struct google_cloudkms1::api::ProjectMethods">ProjectMethods</a><'a, C></code><a href="#impl-MethodsBuilder" class="anchor"></a><a class="srclink" href="../../src/google_cloudkms1/api.rs.html#1096" title="goto source code">[src]</a></h3><div class="impl-items"></div></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><h3 id="impl-RefUnwindSafe" class="impl"><code class="in-band">impl<'a, C> !<a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../google_cloudkms1/api/struct.ProjectMethods.html" title="struct google_cloudkms1::api::ProjectMethods">ProjectMethods</a><'a, C></code><a href="#impl-RefUnwindSafe" class="anchor"></a><a class="srclink" href="../../src/google_cloudkms1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-Send" class="impl"><code class="in-band">impl<'a, C> !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../../google_cloudkms1/api/struct.ProjectMethods.html" title="struct google_cloudkms1::api::ProjectMethods">ProjectMethods</a><'a, C></code><a href="#impl-Send" class="anchor"></a><a class="srclink" href="../../src/google_cloudkms1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-Sync" class="impl"><code class="in-band">impl<'a, C> !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="../../google_cloudkms1/api/struct.ProjectMethods.html" title="struct google_cloudkms1::api::ProjectMethods">ProjectMethods</a><'a, C></code><a href="#impl-Sync" class="anchor"></a><a class="srclink" href="../../src/google_cloudkms1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-Unpin" class="impl"><code class="in-band">impl<'a, C> <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="../../google_cloudkms1/api/struct.ProjectMethods.html" title="struct google_cloudkms1::api::ProjectMethods">ProjectMethods</a><'a, C></code><a href="#impl-Unpin" class="anchor"></a><a class="srclink" href="../../src/google_cloudkms1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-UnwindSafe" class="impl"><code class="in-band">impl<'a, C> !<a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="struct" href="../../google_cloudkms1/api/struct.ProjectMethods.html" title="struct google_cloudkms1::api::ProjectMethods">ProjectMethods</a><'a, C></code><a href="#impl-UnwindSafe" class="anchor"></a><a class="srclink" href="../../src/google_cloudkms1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><h3 id="impl-Any" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br> T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href="#impl-Any" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#131-135" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.type_id" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#132" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
|
||
</div></div><h3 id="impl-Borrow%3CT%3E" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href="#impl-Borrow%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#207-211" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.borrow" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#208" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
|
||
</div></div><h3 id="impl-BorrowMut%3CT%3E" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href="#impl-BorrowMut%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214-218" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.borrow_mut" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#215" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
|
||
</div></div><h3 id="impl-From%3CT%3E" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for T</code><a href="#impl-From%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#545-549" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -> T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#546" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-Instrument" class="impl"><code class="in-band">impl<T> <a class="trait" href="../../tracing/instrument/trait.Instrument.html" title="trait tracing::instrument::Instrument">Instrument</a> for T</code><a href="#impl-Instrument" class="anchor"></a><a class="srclink" href="../../src/tracing/instrument.rs.html#155" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.instrument" class="method hidden"><code>pub fn <a href="../../tracing/instrument/trait.Instrument.html#method.instrument" class="fnname">instrument</a>(self, span: <a class="struct" href="../../tracing/span/struct.Span.html" title="struct tracing::span::Span">Span</a>) -> <a class="struct" href="../../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a><Self></code><a class="srclink" href="../../src/tracing/instrument.rs.html#38" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Instruments this type with the provided <code>Span</code>, returning an
|
||
<code>Instrumented</code> wrapper. <a href="../../tracing/instrument/trait.Instrument.html#method.instrument">Read more</a></p>
|
||
</div><h4 id="method.in_current_span" class="method hidden"><code>pub fn <a href="../../tracing/instrument/trait.Instrument.html#method.in_current_span" class="fnname">in_current_span</a>(self) -> <a class="struct" href="../../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a><Self></code><a class="srclink" href="../../src/tracing/instrument.rs.html#74" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Instruments this type with the <a href="../struct.Span.html#method.current">current</a> <code>Span</code>, returning an
|
||
<code>Instrumented</code> wrapper. <a href="../../tracing/instrument/trait.Instrument.html#method.in_current_span">Read more</a></p>
|
||
</div></div><h3 id="impl-Into%3CU%3E" class="impl"><code class="in-band">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>, </span></code><a href="#impl-Into%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#534-541" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.into" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into" class="fnname">into</a>(self) -> U</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#538" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-TryFrom%3CU%3E" class="impl"><code class="in-band">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>, </span></code><a href="#impl-TryFrom%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#582-591" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="associatedtype.Error" class="type"><code>type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
||
</div><h4 id="method.try_from" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#588" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-TryInto%3CU%3E" class="impl"><code class="in-band">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>, </span></code><a href="#impl-TryInto%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#568-577" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="associatedtype.Error-1" class="type"><code>type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error" class="type">Error</a> = <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
||
</div><h4 id="method.try_into" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#574" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="google_cloudkms1"></div>
|
||
<script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html> |