#[non_exhaustive]pub struct MutateDeployedIndexRequest {
pub index_endpoint: String,
pub deployed_index: Option<DeployedIndex>,
/* private fields */
}Available on crate feature
index-endpoint-service only.Expand description
Request message for IndexEndpointService.MutateDeployedIndex.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.index_endpoint: StringRequired. The name of the IndexEndpoint resource into which to deploy an
Index. Format:
projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}
deployed_index: Option<DeployedIndex>Required. The DeployedIndex to be updated within the IndexEndpoint. Currently, the updatable fields are DeployedIndex.automatic_resources and DeployedIndex.dedicated_resources
Implementations§
Source§impl MutateDeployedIndexRequest
impl MutateDeployedIndexRequest
pub fn new() -> Self
Sourcepub fn set_index_endpoint<T: Into<String>>(self, v: T) -> Self
pub fn set_index_endpoint<T: Into<String>>(self, v: T) -> Self
Sets the value of index_endpoint.
§Example
ⓘ
let x = MutateDeployedIndexRequest::new().set_index_endpoint("example");Sourcepub fn set_deployed_index<T>(self, v: T) -> Selfwhere
T: Into<DeployedIndex>,
pub fn set_deployed_index<T>(self, v: T) -> Selfwhere
T: Into<DeployedIndex>,
Sets the value of deployed_index.
§Example
ⓘ
use google_cloud_aiplatform_v1::model::DeployedIndex;
let x = MutateDeployedIndexRequest::new().set_deployed_index(DeployedIndex::default()/* use setters */);Sourcepub fn set_or_clear_deployed_index<T>(self, v: Option<T>) -> Selfwhere
T: Into<DeployedIndex>,
pub fn set_or_clear_deployed_index<T>(self, v: Option<T>) -> Selfwhere
T: Into<DeployedIndex>,
Sets or clears the value of deployed_index.
§Example
ⓘ
use google_cloud_aiplatform_v1::model::DeployedIndex;
let x = MutateDeployedIndexRequest::new().set_or_clear_deployed_index(Some(DeployedIndex::default()/* use setters */));
let x = MutateDeployedIndexRequest::new().set_or_clear_deployed_index(None::<DeployedIndex>);Trait Implementations§
Source§impl Clone for MutateDeployedIndexRequest
impl Clone for MutateDeployedIndexRequest
Source§fn clone(&self) -> MutateDeployedIndexRequest
fn clone(&self) -> MutateDeployedIndexRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MutateDeployedIndexRequest
impl Debug for MutateDeployedIndexRequest
Source§impl Default for MutateDeployedIndexRequest
impl Default for MutateDeployedIndexRequest
Source§fn default() -> MutateDeployedIndexRequest
fn default() -> MutateDeployedIndexRequest
Returns the “default value” for a type. Read more
Source§impl Message for MutateDeployedIndexRequest
impl Message for MutateDeployedIndexRequest
impl StructuralPartialEq for MutateDeployedIndexRequest
Auto Trait Implementations§
impl Freeze for MutateDeployedIndexRequest
impl RefUnwindSafe for MutateDeployedIndexRequest
impl Send for MutateDeployedIndexRequest
impl Sync for MutateDeployedIndexRequest
impl Unpin for MutateDeployedIndexRequest
impl UnwindSafe for MutateDeployedIndexRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more