fakecloud_codeconnections/lib.rs
1//! AWS CodeConnections (`codeconnections`) awsJson1.0 service for fakecloud.
2//!
3//! The renamed successor to CodeStar Connections. Implements the full
4//! 27-operation Smithy model: connections to third-party source providers
5//! (GitHub, Bitbucket, GitLab, Azure DevOps, ...), self-managed hosts for
6//! installed provider types (GitHub Enterprise Server, GitLab Self Managed),
7//! repository links, sync configurations (CloudFormation Git sync), the sync
8//! status / sync-blocker read surface, and resource tagging.
9//!
10//! A connection is created in the `PENDING` state: creating it only registers
11//! the resource; completing the third-party OAuth handshake happens in the AWS
12//! console, which fakecloud does not emulate, so a connection stays `PENDING`
13//! until a real handshake it can never perform (the honest AWS default). There
14//! is no backing source-provider integration or Git-sync engine, so the
15//! sync-status / sync-blocker read paths report "not found" for resources that
16//! were never synced, while everything else is real, account-partitioned,
17//! persisted CRUD.
18
19pub mod persistence;
20pub mod service;
21pub mod state;
22
23pub use service::{CodeConnectionsService, CODECONNECTIONS_ACTIONS};
24pub use state::{
25 CodeConnectionsSnapshot, CodeConnectionsState, SharedCodeConnectionsState,
26 CODECONNECTIONS_SNAPSHOT_SCHEMA_VERSION,
27};