#[non_exhaustive]pub struct CreateAnnotationStoreInput {
pub reference: Option<ReferenceItem>,
pub name: Option<String>,
pub description: Option<String>,
pub tags: Option<HashMap<String, String>>,
pub version_name: Option<String>,
pub sse_config: Option<SseConfig>,
pub store_format: Option<StoreFormat>,
pub store_options: Option<StoreOptions>,
}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.reference: Option<ReferenceItem>The genome reference for the store's annotations.
name: Option<String>A name for the store.
description: Option<String>A description for the store.
Tags for the store.
version_name: Option<String>The name given to an annotation store version to distinguish it from other versions.
sse_config: Option<SseConfig>Server-side encryption (SSE) settings for the store.
store_format: Option<StoreFormat>The annotation file format of the store.
store_options: Option<StoreOptions>File parsing options for the annotation store.
Implementations§
source§impl CreateAnnotationStoreInput
impl CreateAnnotationStoreInput
sourcepub fn reference(&self) -> Option<&ReferenceItem>
pub fn reference(&self) -> Option<&ReferenceItem>
The genome reference for the store's annotations.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description for the store.
Tags for the store.
sourcepub fn version_name(&self) -> Option<&str>
pub fn version_name(&self) -> Option<&str>
The name given to an annotation store version to distinguish it from other versions.
sourcepub fn sse_config(&self) -> Option<&SseConfig>
pub fn sse_config(&self) -> Option<&SseConfig>
Server-side encryption (SSE) settings for the store.
sourcepub fn store_format(&self) -> Option<&StoreFormat>
pub fn store_format(&self) -> Option<&StoreFormat>
The annotation file format of the store.
sourcepub fn store_options(&self) -> Option<&StoreOptions>
pub fn store_options(&self) -> Option<&StoreOptions>
File parsing options for the annotation store.
source§impl CreateAnnotationStoreInput
impl CreateAnnotationStoreInput
sourcepub fn builder() -> CreateAnnotationStoreInputBuilder
pub fn builder() -> CreateAnnotationStoreInputBuilder
Creates a new builder-style object to manufacture CreateAnnotationStoreInput.
Trait Implementations§
source§impl Clone for CreateAnnotationStoreInput
impl Clone for CreateAnnotationStoreInput
source§fn clone(&self) -> CreateAnnotationStoreInput
fn clone(&self) -> CreateAnnotationStoreInput
Returns a copy 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 CreateAnnotationStoreInput
impl Debug for CreateAnnotationStoreInput
source§impl PartialEq for CreateAnnotationStoreInput
impl PartialEq for CreateAnnotationStoreInput
source§fn eq(&self, other: &CreateAnnotationStoreInput) -> bool
fn eq(&self, other: &CreateAnnotationStoreInput) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for CreateAnnotationStoreInput
Auto Trait Implementations§
impl Freeze for CreateAnnotationStoreInput
impl RefUnwindSafe for CreateAnnotationStoreInput
impl Send for CreateAnnotationStoreInput
impl Sync for CreateAnnotationStoreInput
impl Unpin for CreateAnnotationStoreInput
impl UnwindSafe for CreateAnnotationStoreInput
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.