pub struct AppSyncData {Show 16 fields
pub graphql_apis: BTreeMap<String, Value>,
pub schemas: BTreeMap<String, SchemaState>,
pub api_keys: BTreeMap<String, BTreeMap<String, Value>>,
pub data_sources: BTreeMap<String, BTreeMap<String, Value>>,
pub resolvers: BTreeMap<String, BTreeMap<String, Value>>,
pub functions: BTreeMap<String, BTreeMap<String, Value>>,
pub types: BTreeMap<String, BTreeMap<String, Value>>,
pub api_caches: BTreeMap<String, Value>,
pub env_vars: BTreeMap<String, BTreeMap<String, String>>,
pub domain_names: BTreeMap<String, Value>,
pub api_associations: BTreeMap<String, Value>,
pub apis: BTreeMap<String, Value>,
pub channel_namespaces: BTreeMap<String, BTreeMap<String, Value>>,
pub source_api_associations: BTreeMap<String, Value>,
pub introspections: BTreeMap<String, Value>,
pub tags: BTreeMap<String, BTreeMap<String, String>>,
}Expand description
Per-account AWS AppSync state.
Fields§
§graphql_apis: BTreeMap<String, Value>GraphQL APIs keyed by apiId, stored as their GraphqlApi wire object.
schemas: BTreeMap<String, SchemaState>Schema state keyed by apiId.
api_keys: BTreeMap<String, BTreeMap<String, Value>>API keys keyed by apiId -> id -> ApiKey wire object.
data_sources: BTreeMap<String, BTreeMap<String, Value>>Data sources keyed by apiId -> name -> DataSource wire object.
resolvers: BTreeMap<String, BTreeMap<String, Value>>Resolvers keyed by apiId -> typeName::fieldName -> Resolver.
functions: BTreeMap<String, BTreeMap<String, Value>>Functions keyed by apiId -> functionId -> FunctionConfiguration.
types: BTreeMap<String, BTreeMap<String, Value>>Schema types keyed by apiId -> typeName -> Type wire object.
api_caches: BTreeMap<String, Value>API caches keyed by apiId, stored as their ApiCache wire object.
env_vars: BTreeMap<String, BTreeMap<String, String>>GraphQL-API environment variables keyed by apiId.
domain_names: BTreeMap<String, Value>Custom domain names keyed by domainName -> DomainNameConfig.
api_associations: BTreeMap<String, Value>Domain-name -> ApiAssociation links (AssociateApi).
apis: BTreeMap<String, Value>Event APIs keyed by apiId, stored as their Api wire object.
channel_namespaces: BTreeMap<String, BTreeMap<String, Value>>Channel namespaces keyed by event-apiId -> name -> ChannelNamespace.
source_api_associations: BTreeMap<String, Value>Source-API associations keyed by associationId -> SourceApiAssociation.
introspections: BTreeMap<String, Value>Data-source introspection jobs keyed by introspectionId.
Tags keyed by resource ARN.
Trait Implementations§
Source§impl AccountState for AppSyncData
impl AccountState for AppSyncData
Source§fn new_for_account(_account_id: &str, _region: &str, _endpoint: &str) -> Self
fn new_for_account(_account_id: &str, _region: &str, _endpoint: &str) -> Self
Source§fn inherit_from(&mut self, _sibling: &Self)
fn inherit_from(&mut self, _sibling: &Self)
MultiAccountState::get_or_create,
with a reference to an existing sibling state. Services can override
this to propagate shared resources (e.g. body caches) to the new state.Source§impl Clone for AppSyncData
impl Clone for AppSyncData
Source§fn clone(&self) -> AppSyncData
fn clone(&self) -> AppSyncData
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more