flayer.extensions.builtins¶
flayer.extensions.builtins ¶
Usable extension adapters for the existing Yandex providers and secure gateway.
YANDEX_READ_ONLY
module-attribute
¶
YANDEX_READ_ONLY = ExtensionDescriptor(ExtensionKind.PROVIDER, 'yandex-read-only', 'f-layer', __version__, PROVIDER_GROUP, 'flayer.extensions.builtins:YandexReadOnlyExtension')
YANDEX_LIFECYCLE
module-attribute
¶
YANDEX_LIFECYCLE = ExtensionDescriptor(ExtensionKind.PROVIDER, 'yandex-lifecycle', 'f-layer', __version__, PROVIDER_GROUP, 'flayer.extensions.builtins:YandexLifecycleExtension')
SECURE_GATEWAY
module-attribute
¶
SECURE_GATEWAY = ExtensionDescriptor(ExtensionKind.PROFILE, 'secure-gateway', 'f-layer', __version__, PROFILE_GROUP, 'flayer.extensions.builtins:SecureGatewayExtension')
YandexReadOnlyExtension ¶
Build the real read-only Yandex adapter with an external CLI profile reference.
Descriptor
property
¶
Descriptor: ExtensionDescriptor
Return the immutable built-in identity used by registry lookup.
CreateProvider ¶
CreateProvider(context: ProviderContext) -> CloudProvider
Construct a real adapter without running CLI commands or reading credentials.
Source code in installed/flayer/extensions/builtins.py
61 62 63 64 65 66 67 68 69 70 71 72 | |
YandexLifecycleExtension ¶
Bases: YandexReadOnlyExtension
Opt in separately to the existing exact-scope owned resource mutation contract.
Descriptor
property
¶
Descriptor: ExtensionDescriptor
Return the distinct identity that explicitly advertises lifecycle construction.
CreateLifecycleProvider ¶
CreateLifecycleProvider(context: ProviderContext) -> LifecycleProvider
Construct the real lifecycle adapter without performing provider operations.
Source code in installed/flayer/extensions/builtins.py
84 85 86 87 88 89 90 91 92 93 94 95 96 | |
SecureGatewayExtension ¶
Compile the real strict gateway schema through the additive extension boundary.
Descriptor
property
¶
Descriptor: ExtensionDescriptor
Return the immutable built-in profile identity.
CompileProfile ¶
CompileProfile(configuration: Mapping[str, object], context: ProfileContext) -> CompiledProfile
Reject identity disagreement before constructing a real gateway plan.
Source code in installed/flayer/extensions/builtins.py
135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | |
BuiltinDescriptors ¶
BuiltinDescriptors() -> tuple[ExtensionDescriptor, ...]
Return static descriptors without importing provider or profile implementations.
Source code in installed/flayer/extensions/builtins.py
46 47 48 49 | |
LoadBuiltin ¶
LoadBuiltin(descriptor: ExtensionDescriptor) -> ProviderExtension | ProfileExtension
Load only an exact known built-in descriptor, rejecting invented built-in targets.
Source code in installed/flayer/extensions/builtins.py
153 154 155 156 157 158 159 160 161 162 163 164 165 | |