Skip to main content

AppSyncState

Struct AppSyncState 

Source
pub struct AppSyncState {
    pub apis: HashMap<String, GraphqlApi>,
    pub event_apis: HashMap<String, Api>,
    pub api_caches: HashMap<String, ApiCacheEntry>,
    pub api_keys: HashMap<String, Vec<ApiKeyEntry>>,
    pub channel_namespaces: HashMap<String, Vec<ChannelNamespaceEntry>>,
    pub types: HashMap<String, Vec<TypeEntry>>,
    pub schema_statuses: HashMap<String, SchemaStatus>,
    pub resource_tags: HashMap<String, HashMap<String, String>>,
}

Fields§

§apis: HashMap<String, GraphqlApi>§event_apis: HashMap<String, Api>§api_caches: HashMap<String, ApiCacheEntry>§api_keys: HashMap<String, Vec<ApiKeyEntry>>

api_id -> Vec

§channel_namespaces: HashMap<String, Vec<ChannelNamespaceEntry>>

api_id -> Vec

§types: HashMap<String, Vec<TypeEntry>>

api_id -> Vec

§schema_statuses: HashMap<String, SchemaStatus>

api_id -> SchemaStatus

§resource_tags: HashMap<String, HashMap<String, String>>

resource_arn -> tags

Implementations§

Source§

impl AppSyncState

Source

pub fn create_graphql_api( &mut self, name: &str, authentication_type: &str, account_id: &str, region: &str, tags: HashMap<String, String>, ) -> Result<&GraphqlApi, AppSyncError>

Source

pub fn get_graphql_api(&self, api_id: &str) -> Result<&GraphqlApi, AppSyncError>

Source

pub fn delete_graphql_api(&mut self, api_id: &str) -> Result<(), AppSyncError>

Source

pub fn list_graphql_apis(&self) -> Vec<&GraphqlApi>

Source

pub fn update_graphql_api( &mut self, api_id: &str, name: Option<&str>, authentication_type: Option<&str>, ) -> Result<&GraphqlApi, AppSyncError>

Source

pub fn create_api( &mut self, name: &str, account_id: &str, region: &str, owner_contact: Option<&str>, tags: HashMap<String, String>, ) -> Result<&Api, AppSyncError>

Source

pub fn get_api(&self, api_id: &str) -> Result<&Api, AppSyncError>

Source

pub fn delete_api(&mut self, api_id: &str) -> Result<(), AppSyncError>

Source

pub fn list_apis(&self) -> Vec<&Api>

Source

pub fn create_api_cache( &mut self, api_id: &str, api_caching_behavior: &str, cache_type: &str, ttl: i64, at_rest_encryption_enabled: bool, transit_encryption_enabled: bool, health_metrics_config: Option<&str>, ) -> Result<&ApiCacheEntry, AppSyncError>

Source

pub fn get_api_cache( &self, api_id: &str, ) -> Result<&ApiCacheEntry, AppSyncError>

Source

pub fn delete_api_cache(&mut self, api_id: &str) -> Result<(), AppSyncError>

Source

pub fn update_api_cache( &mut self, api_id: &str, api_caching_behavior: &str, cache_type: &str, ttl: i64, health_metrics_config: Option<&str>, ) -> Result<&ApiCacheEntry, AppSyncError>

Source

pub fn flush_api_cache(&self, api_id: &str) -> Result<(), AppSyncError>

Source

pub fn create_api_key( &mut self, api_id: &str, description: Option<&str>, expires: i64, ) -> Result<&ApiKeyEntry, AppSyncError>

Source

pub fn delete_api_key( &mut self, api_id: &str, key_id: &str, ) -> Result<(), AppSyncError>

Source

pub fn list_api_keys( &self, api_id: &str, ) -> Result<Vec<&ApiKeyEntry>, AppSyncError>

Source

pub fn update_api_key( &mut self, api_id: &str, key_id: &str, description: Option<&str>, expires: Option<i64>, ) -> Result<&ApiKeyEntry, AppSyncError>

Source

pub fn create_channel_namespace( &mut self, api_id: &str, name: &str, account_id: &str, region: &str, tags: HashMap<String, String>, ) -> Result<&ChannelNamespaceEntry, AppSyncError>

Source

pub fn delete_channel_namespace( &mut self, api_id: &str, name: &str, ) -> Result<(), AppSyncError>

Source

pub fn list_channel_namespaces( &self, api_id: &str, ) -> Result<Vec<&ChannelNamespaceEntry>, AppSyncError>

Source

pub fn start_schema_creation( &mut self, api_id: &str, _definition: &[u8], ) -> Result<&SchemaStatus, AppSyncError>

Source

pub fn get_schema_creation_status( &self, api_id: &str, ) -> Result<&SchemaStatus, AppSyncError>

Source

pub fn get_type( &self, api_id: &str, type_name: &str, _format: &str, ) -> Result<&TypeEntry, AppSyncError>

Source

pub fn tag_resource(&mut self, arn: &str, tags: HashMap<String, String>)

Source

pub fn untag_resource(&mut self, arn: &str, tag_keys: &[String])

Source

pub fn list_tags_for_resource(&self, arn: &str) -> HashMap<String, String>

Trait Implementations§

Source§

impl Debug for AppSyncState

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for AppSyncState

Source§

fn default() -> AppSyncState

Returns the “default value” for a type. Read more
Source§

impl From<&AppSyncState> for AppsyncStateView

Source§

fn from(state: &AppSyncState) -> Self

Converts to this type from the input type.
Source§

impl From<AppsyncStateView> for AppSyncState

Source§

fn from(view: AppsyncStateView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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 more
Source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

Source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more