- Coverage by target cloud
- How the targets compare
- On Google Cloud
- On Azure
- On OCI
- On Private Kubernetes
- Service level agreements
- Debug this service
Coverage by target cloud
How the targets compare
Each row compares a capability of Systems Manager (SSM) with its adaptation on each target. A dash means this row is not stated for that target.Max adaptation
Infrastructure-only adaptation
On Google Cloud
Via Secret Manager
Requests and durable parameter state
With Max adaptation, your application sends Parameter Store requests in its AWS SDK to the Tensor9 adapter. The adapter keeps a durable parameter record containing the name, type, current value, version counter, description, and tags. Reads use that record. A background worker reconciles its current value to Google Secret Manager.PutParameter creates a parameter or updates it when Overwrite=true. An existing name with Overwrite=false returns ParameterAlreadyExists. Writes advance the AWS version counter and wait for target reconciliation within a bounded interval; a terminal target rejection is reported. DeleteParameter removes the parameter from reads while target cleanup proceeds separately.
Protect and back up the adapter’s state as well as the target store. Direct provider edits do not update the AWS parameter record and can be overwritten during reconciliation. Existing AWS values and provider history are not automatically imported.
AWS parameter reads use durable adapter state. Target reconciliation and cleanup run separately.
Batch reads, paths, and metadata
GetParameter and GetParameters read caller-scoped parameter records. Batch reads partition found and missing names. GetParametersByPath selects live records by path, applies recursion rules, and returns paginated results in name order. It does not fetch every matching value from the provider store, so the earlier direct-proxy per-parameter access cost is not the Max read path. DescribeParameters returns paginated metadata, including names, types, versions, and descriptions, without parameter values. Complete ParameterFilters behavior is outside the documented contract. Tag operations update the parameter’s metadata. These operations cover Parameter Store; Run Command, Session Manager, patching, state management, and documents remain outside the mapping.Versions and labels
This mapping retains parameter history and named SSM labels. The adapter maintains the retained values and label-to-version references needed by GetParameterHistory, LabelParameterVersion, and version-qualified reads. Moving a provider alias directly does not move an SSM label.Target storage and encryption
Google Secret Manager holds the reconciled current value in the customer’s project. The deployment uses Google workload identity. Its native versions and aliases describe the provider copy; AWS reads and version selection belong to the adapter. All three parameter types are supported. Secret Manager encrypts its copy at rest. Protect the adapter’s durable parameter state and backups as well as the provider copy; storing an ordinary String as a secret does not change the sensitivity of its contents.Limits and deployment
Custom per-parameter KMS keys, AWS ciphertext reads with WithDecryption=false, parameter policies, and the Advanced tier are unsupported. SecureString reads on a supporting mapping require WithDecryption=true. AWS-published public parameters, cross-account shared parameters, and parameter-change events are outside this mapping. Load values through the Parameter Store API and verify reads, overwrite behavior, and deletion before switching the application. Deployment can also initialize stack-owned literal values from the release. The customer supplies parameters the stack only reads during installation; that secret-supply path is distinct from runtime parameter management. Provider storage, access permissions, reconciliation, and durable-state availability affect operation. Historical direct-proxy measurements describe their recorded request path; they do not establish Max latency, throughput, or per-read provider charges.Via Google Parameter Manager
Requests and durable parameter state
With Max adaptation, your application sends Parameter Store requests in its AWS SDK to the Tensor9 adapter. The adapter keeps a durable parameter record containing the name, type, current value, version counter, description, and tags. Reads use that record. A background worker reconciles its current value to Google Parameter Manager.PutParameter creates a parameter or updates it when Overwrite=true. An existing name with Overwrite=false returns ParameterAlreadyExists. Writes advance the AWS version counter and wait for target reconciliation within a bounded interval; a terminal target rejection is reported. DeleteParameter removes the parameter from reads while target cleanup proceeds separately.
Protect and back up the adapter’s state as well as the target store. Direct provider edits do not update the AWS parameter record and can be overwritten during reconciliation. Existing AWS values and provider history are not automatically imported.
AWS parameter reads use durable adapter state. Target reconciliation and cleanup run separately.
Batch reads, paths, and metadata
GetParameter and GetParameters read caller-scoped parameter records. Batch reads partition found and missing names. GetParametersByPath selects live records by path, applies recursion rules, and returns paginated results in name order. It does not fetch every matching value from the provider store, so the earlier direct-proxy per-parameter access cost is not the Max read path. DescribeParameters returns paginated metadata, including names, types, versions, and descriptions, without parameter values. Complete ParameterFilters behavior is outside the documented contract. Tag operations update the parameter’s metadata. These operations cover Parameter Store; Run Command, Session Manager, patching, state management, and documents remain outside the mapping.Versions and labels
This mapping retains parameter history and named SSM labels. The adapter maintains retained values and label-to-version references for GetParameterHistory, LabelParameterVersion, and version-qualified reads. Parameter Manager has no native version aliases; selecting its highest native version is not the Max request path.Target storage and encryption
Google Parameter Manager holds the reconciled parameter value in the customer’s project. The deployment uses Google workload identity. Parameter resources and their native versions are the target representation; the adapter owns the AWS parameter name, current version, and read behavior. All three parameter types are supported. Parameter Manager encrypts its copy at rest. Protect durable adapter state and backups too. Parameter resources can contain sensitive values; choose access controls from their contents, not the service’s name.Limits and deployment
Custom per-parameter KMS keys, AWS ciphertext reads with WithDecryption=false, parameter policies, and the Advanced tier are unsupported. SecureString reads on a supporting mapping require WithDecryption=true. AWS-published public parameters, cross-account shared parameters, and parameter-change events are outside this mapping. Load values through the Parameter Store API and verify reads, overwrite behavior, and deletion before switching the application. Deployment can also initialize stack-owned literal values from the release. The customer supplies parameters the stack only reads during installation; that secret-supply path is distinct from runtime parameter management. Provider storage, access permissions, reconciliation, and durable-state availability affect operation. Historical direct-proxy measurements describe their recorded request path; they do not establish Max latency, throughput, or per-read provider charges.On Azure
Requests and durable parameter state
With Max adaptation, your application sends Parameter Store requests in its AWS SDK to the Tensor9 adapter. The adapter keeps a durable parameter record containing the name, type, current value, version counter, description, and tags. Reads use that record. A background worker reconciles its current value to Azure App Configuration.PutParameter creates a parameter or updates it when Overwrite=true. An existing name with Overwrite=false returns ParameterAlreadyExists. Writes advance the AWS version counter and wait for target reconciliation within a bounded interval; a terminal target rejection is reported. DeleteParameter removes the parameter from reads while target cleanup proceeds separately.
Protect and back up the adapter’s state as well as the target store. Direct provider edits do not update the AWS parameter record and can be overwritten during reconciliation. Existing AWS values and provider history are not automatically imported.
AWS parameter reads use durable adapter state. Target reconciliation and cleanup run separately.
Batch reads, paths, and metadata
GetParameter and GetParameters read caller-scoped parameter records. Batch reads partition found and missing names. GetParametersByPath selects live records by path, applies recursion rules, and returns paginated results in name order. It does not fetch every matching value from the provider store, so the earlier direct-proxy per-parameter access cost is not the Max read path. DescribeParameters returns paginated metadata, including names, types, versions, and descriptions, without parameter values. Complete ParameterFilters behavior is outside the documented contract. Tag operations update the parameter’s metadata. These operations cover Parameter Store; Run Command, Session Manager, patching, state management, and documents remain outside the mapping.Versions and labels
This mapping retains numeric parameter versions; named SSM version labels are unsupported. App Configuration labels can represent retained target versions, but they are different from SSM labels. The adapter owns the AWS version counter and selection; the highest provider label does not decide a Max read.Target storage and encryption
Azure App Configuration holds the reconciled configuration value in the customer’s store, accessed with the deployment’s managed identity. Its key prefixes and label dimension organize the provider copy. GetParametersByPath queries adapter records rather than using a provider prefix query as the application read path. String and StringList are supported. SecureString is unsupported for this App Configuration mapping. Accessing Azure Key Vault directly requires application changes and is a separate option. Protect adapter state and the encrypted provider store; storage encryption alone does not add SecureString support.Limits and deployment
Custom per-parameter KMS keys, AWS ciphertext reads with WithDecryption=false, parameter policies, and the Advanced tier are unsupported. SecureString reads on a supporting mapping require WithDecryption=true. AWS-published public parameters, cross-account shared parameters, and parameter-change events are outside this mapping. Load values through the Parameter Store API and verify reads, overwrite behavior, and deletion before switching the application. Deployment can also initialize stack-owned literal values from the release. The customer supplies parameters the stack only reads during installation; that secret-supply path is distinct from runtime parameter management. Provider storage, access permissions, reconciliation, and durable-state availability affect operation. Historical direct-proxy measurements describe their recorded request path; they do not establish Max latency, throughput, or per-read provider charges.On OCI
Requests and durable parameter state
With Max adaptation, your application sends Parameter Store requests in its AWS SDK to the Tensor9 adapter. The adapter keeps a durable parameter record containing the name, type, current value, version counter, description, and tags. Reads use that record. A background worker reconciles its current value to OCI Vault.PutParameter creates a parameter or updates it when Overwrite=true. An existing name with Overwrite=false returns ParameterAlreadyExists. Writes advance the AWS version counter and wait for target reconciliation within a bounded interval; a terminal target rejection is reported. DeleteParameter removes the parameter from reads while target cleanup proceeds separately.
Protect and back up the adapter’s state as well as the target store. Direct provider edits do not update the AWS parameter record and can be overwritten during reconciliation. Existing AWS values and provider history are not automatically imported.
AWS parameter reads use durable adapter state. Target reconciliation and cleanup run separately.
Batch reads, paths, and metadata
GetParameter and GetParameters read caller-scoped parameter records. Batch reads partition found and missing names. GetParametersByPath selects live records by path, applies recursion rules, and returns paginated results in name order. It does not fetch every matching value from the provider store, so the earlier direct-proxy per-parameter access cost is not the Max read path. DescribeParameters returns paginated metadata, including names, types, versions, and descriptions, without parameter values. Complete ParameterFilters behavior is outside the documented contract. Tag operations update the parameter’s metadata. These operations cover Parameter Store; Run Command, Session Manager, patching, state management, and documents remain outside the mapping.Versions and labels
This mapping retains numeric parameter versions; named SSM labels are unsupported. OCI supplies versioned target storage, while the adapter maintains AWS version identity and selection. A native versionNumber is not an instruction to read around the parameter record.Target storage and encryption
OCI Vault holds the reconciled value as a secret, including ordinary String configuration. Configure the vault, compartment, encryption key, and resource-principal access for secret management and retrieval. Native secret versions describe the provider copy; the adapter owns the AWS parameter record and read path. All three parameter types use the configured vault key for the provider copy. OCI schedules physical secret deletion; that cleanup can finish after the parameter leaves the AWS-readable set. Reusing a name must be reconciled with any retained native secret, without confusing its version sequence with the new AWS parameter identity. Protect durable adapter state and backups as well as the vault.Limits and deployment
Custom per-parameter KMS keys, AWS ciphertext reads with WithDecryption=false, parameter policies, and the Advanced tier are unsupported. SecureString reads on a supporting mapping require WithDecryption=true. AWS-published public parameters, cross-account shared parameters, and parameter-change events are outside this mapping. Load values through the Parameter Store API and verify reads, overwrite behavior, and deletion before switching the application. Deployment can also initialize stack-owned literal values from the release. The customer supplies parameters the stack only reads during installation; that secret-supply path is distinct from runtime parameter management. Provider storage, access permissions, reconciliation, and durable-state availability affect operation. Historical direct-proxy measurements describe their recorded request path; they do not establish Max latency, throughput, or per-read provider charges.On Private Kubernetes
Requests and durable parameter state
With Max adaptation, your application sends Parameter Store requests in its AWS SDK to the Tensor9 adapter. The adapter keeps a durable parameter record containing the name, type, current value, version counter, description, and tags. Reads use that record. A background worker reconciles its current value to Kubernetes Secrets.PutParameter creates a parameter or updates it when Overwrite=true. An existing name with Overwrite=false returns ParameterAlreadyExists. Writes advance the AWS version counter and wait for target reconciliation within a bounded interval; a terminal target rejection is reported. DeleteParameter removes the parameter from reads while target cleanup proceeds separately.
Protect and back up the adapter’s state as well as the target store. Direct provider edits do not update the AWS parameter record and can be overwritten during reconciliation. Existing AWS values and provider history are not automatically imported.
AWS parameter reads use durable adapter state. Target reconciliation and cleanup run separately.
Batch reads, paths, and metadata
GetParameter and GetParameters read caller-scoped parameter records. Batch reads partition found and missing names. GetParametersByPath selects live records by path, applies recursion rules, and returns paginated results in name order. It does not fetch every matching value from the provider store, so the earlier direct-proxy per-parameter access cost is not the Max read path. DescribeParameters returns paginated metadata, including names, types, versions, and descriptions, without parameter values. Complete ParameterFilters behavior is outside the documented contract. Tag operations update the parameter’s metadata. These operations cover Parameter Store; Run Command, Session Manager, patching, state management, and documents remain outside the mapping.Versions and labels
This mapping retains the latest value and its increasing version counter. Previous values and named SSM labels are unsupported. A counter records writes; it does not make old values readable. Choose a mapping with retained history when the application needs it.Target storage and encryption
A Kubernetes Secret holds the reconciled current value in the customer cluster. The deployment’s service account accesses the backing objects. AWS reads use durable parameter records, not a Kubernetes Secret lookup for each request; the parameter counter belongs to that record. All three parameter type markers are preserved. Kubernetes Secret values are base64-encoded; base64 is not encryption. Configure Kubernetes access control and storage encryption, and protect the adapter’s durable state and backups. This storage option stays inside the customer cluster, including disconnected deployments.Limits and deployment
Custom per-parameter KMS keys, AWS ciphertext reads with WithDecryption=false, parameter policies, and the Advanced tier are unsupported. SecureString reads on a supporting mapping require WithDecryption=true. AWS-published public parameters, cross-account shared parameters, and parameter-change events are outside this mapping. Load values through the Parameter Store API and verify reads, overwrite behavior, and deletion before switching the application. Deployment can also initialize stack-owned literal values from the release. The customer supplies parameters the stack only reads during installation; that secret-supply path is distinct from runtime parameter management. Provider storage, access permissions, reconciliation, and durable-state availability affect operation. Historical direct-proxy measurements describe their recorded request path; they do not establish Max latency, throughput, or per-read provider charges.Service level agreements
Listed terms cover requests sent through this service adapter. They do not cover direct connections to the target service or replace the cloud provider’s own SLA. Each origin-to-target pair has its own terms or an explicit pending status. See the SLA tables, measurement rules, and scaling conditions.Systems Manager (SSM) to Azure App Configuration
What this adapter does
Parameter reads are adapter lookups plus AWS-shape conversion; writes validate names, types, encryption choices and version transitions before committing durable adapter state. Reconciliation to azure::1.0.0::app-configuration is asynchronous unless the directed profile explicitly states otherwise, so provider execution is not hidden inside the proposed fabric latency.How the latency targets were chosen
Point parameter reads: 3 ms monthly p99.GetParameter, GetParameterHistory. Local lookup, authorization and AWS response conversion.
Bounded batch and path reads: 10 ms monthly p99. DescribeParameters, GetParameters, GetParametersByPath. Bounded fan-out/page assembly without provider execution.
Parameter and version mutation: 10 ms monthly p99. DeleteParameter, DeleteParameters, LabelParameterVersion, PutParameter. Validation and serialized durable mutation per parameter.
Your signed agreement sets the terms for your deployment. A target does not add an operation or option that the compatibility tables mark unavailable.
What counts toward latency
For a request-response row, measure from the agreed ingress boundary to dispatch of the complete response. A row that explicitly names a first response chunk ends at that chunk; its number does not cover the rest of the stream. A long-poll row names the intentional wait and when adapter delay starts. Include parsing, authorization, admission, translation, serialization, adapter-owned storage and coordination, retries and response handling. Subtract only separately measured target-workload waits and external network segments allowed by the measurement rules. The adapter’s own response handling and dispatch remain covered. A database used for adapter metadata is still adapter work, even if a cloud provider hosts it. For concurrent calls, exclude the union of permitted wait intervals, not the sum of overlapping spans. Calculate each request’s adapter duration first, then the monthly p99. Do not subtract one service’s p99 from another’s. Known adapter timeouts are over-budget samples; failed or incomplete requests cannot disappear to improve the percentile. Missing measurements do not become zero latency. An SDK call span alone does not prove how much of its duration can be excluded.Availability and failures
The 99.9% request target measures correct adapter handling, not the percentage of application calls that return success. Correctly forwarding a target quota or permission error is different from producing that error because the adapter sent the wrong request. Adapter-caused failures count even when the target is healthy. With 1,000,000 eligible calls in a month, a 99.9% target permits at most 1,000 adapter-attributable failures. Endpoint probes have their own denominator. Correctness defects remain actionable even when the monthly availability percentage is met.Scaling and target-service capacity
Independent parameter names shard naturally. Path and discovery calls are bounded page operations and must be qualified with a fixed returned-entry and examined-entry limit. Hot-name writes, version-label moves and encryption-key use are measured separately from broad read traffic; no target-store quota is represented as adapter capacity. Tell Tensor9 the expected steady rate, bursts, concurrency, payload sizes and operation mix. Tensor9 sizes and scales the adapter for the agreed load; you choose and monitor the target service’s capacity with Tensor9’s help. A latency budget is not a requests-per-second rating. Larger requests and higher rates need explicit terms, not silent inheritance of a small-request SLA.Data and behavior guarantees
Successful writes preserve value bytes, type, version and label ownership. SecureString never falls back to plaintext, WithDecryption=false retains ciphertext semantics where supported, and unsupported Advanced-tier policies or public/shared parameters fail explicitly rather than widening access.Example and diagnosis
An application reads ten parameters while a deployment updates one unrelated name. The batch-read target covers the adapter’s lookup and response assembly for those ten names. The write target covers validation and durable version creation; later target reconciliation is observable separately and cannot rewrite the version returned to the caller. Usetensor9 explain and the documented explain headers to understand the selected adapter and its behavior. Correlate available request diagnostics with the target provider’s latency, throttling and capacity metrics. An explain report helps diagnose a request; it is not by itself a qualified SLA timing measurement. Share the operation, request shape, timestamps and request identifiers with support, with credentials and customer payloads removed.
Systems Manager (SSM) to Google Parameter Manager
What this adapter does
Parameter reads are adapter lookups plus AWS-shape conversion; writes validate names, types, encryption choices and version transitions before committing durable adapter state. Reconciliation to google::1.0.0::parameter-manager is asynchronous unless the directed profile explicitly states otherwise, so provider execution is not hidden inside the proposed fabric latency.How the latency targets were chosen
Point parameter reads: 3 ms monthly p99.GetParameter, GetParameterHistory. Local lookup, authorization and AWS response conversion.
Bounded batch and path reads: 10 ms monthly p99. DescribeParameters, GetParameters, GetParametersByPath. Bounded fan-out/page assembly without provider execution.
Parameter and version mutation: 10 ms monthly p99. DeleteParameter, DeleteParameters, LabelParameterVersion, PutParameter. Validation and serialized durable mutation per parameter.
Your signed agreement sets the terms for your deployment. A target does not add an operation or option that the compatibility tables mark unavailable.
What counts toward latency
For a request-response row, measure from the agreed ingress boundary to dispatch of the complete response. A row that explicitly names a first response chunk ends at that chunk; its number does not cover the rest of the stream. A long-poll row names the intentional wait and when adapter delay starts. Include parsing, authorization, admission, translation, serialization, adapter-owned storage and coordination, retries and response handling. Subtract only separately measured target-workload waits and external network segments allowed by the measurement rules. The adapter’s own response handling and dispatch remain covered. A database used for adapter metadata is still adapter work, even if a cloud provider hosts it. For concurrent calls, exclude the union of permitted wait intervals, not the sum of overlapping spans. Calculate each request’s adapter duration first, then the monthly p99. Do not subtract one service’s p99 from another’s. Known adapter timeouts are over-budget samples; failed or incomplete requests cannot disappear to improve the percentile. Missing measurements do not become zero latency. An SDK call span alone does not prove how much of its duration can be excluded.Availability and failures
The 99.9% request target measures correct adapter handling, not the percentage of application calls that return success. Correctly forwarding a target quota or permission error is different from producing that error because the adapter sent the wrong request. Adapter-caused failures count even when the target is healthy. With 1,000,000 eligible calls in a month, a 99.9% target permits at most 1,000 adapter-attributable failures. Endpoint probes have their own denominator. Correctness defects remain actionable even when the monthly availability percentage is met.Scaling and target-service capacity
Independent parameter names shard naturally. Path and discovery calls are bounded page operations and must be qualified with a fixed returned-entry and examined-entry limit. Hot-name writes, version-label moves and encryption-key use are measured separately from broad read traffic; no target-store quota is represented as adapter capacity. Tell Tensor9 the expected steady rate, bursts, concurrency, payload sizes and operation mix. Tensor9 sizes and scales the adapter for the agreed load; you choose and monitor the target service’s capacity with Tensor9’s help. A latency budget is not a requests-per-second rating. Larger requests and higher rates need explicit terms, not silent inheritance of a small-request SLA.Data and behavior guarantees
Successful writes preserve value bytes, type, version and label ownership. SecureString never falls back to plaintext, WithDecryption=false retains ciphertext semantics where supported, and unsupported Advanced-tier policies or public/shared parameters fail explicitly rather than widening access.Example and diagnosis
An application reads ten parameters while a deployment updates one unrelated name. The batch-read target covers the adapter’s lookup and response assembly for those ten names. The write target covers validation and durable version creation; later target reconciliation is observable separately and cannot rewrite the version returned to the caller. Usetensor9 explain and the documented explain headers to understand the selected adapter and its behavior. Correlate available request diagnostics with the target provider’s latency, throttling and capacity metrics. An explain report helps diagnose a request; it is not by itself a qualified SLA timing measurement. Share the operation, request shape, timestamps and request identifiers with support, with credentials and customer payloads removed.
Systems Manager (SSM) to Secret Manager
What this adapter does
Parameter reads are adapter lookups plus AWS-shape conversion; writes validate names, types, encryption choices and version transitions before committing durable adapter state. Reconciliation to google::1.0.0::secret-manager is asynchronous unless the directed profile explicitly states otherwise, so provider execution is not hidden inside the proposed fabric latency.How the latency targets were chosen
Point parameter reads: 3 ms monthly p99.GetParameter, GetParameterHistory. Local lookup, authorization and AWS response conversion.
Bounded batch and path reads: 10 ms monthly p99. DescribeParameters, GetParameters, GetParametersByPath. Bounded fan-out/page assembly without provider execution.
Parameter and version mutation: 10 ms monthly p99. DeleteParameter, DeleteParameters, LabelParameterVersion, PutParameter. Validation and serialized durable mutation per parameter.
Your signed agreement sets the terms for your deployment. A target does not add an operation or option that the compatibility tables mark unavailable.
What counts toward latency
For a request-response row, measure from the agreed ingress boundary to dispatch of the complete response. A row that explicitly names a first response chunk ends at that chunk; its number does not cover the rest of the stream. A long-poll row names the intentional wait and when adapter delay starts. Include parsing, authorization, admission, translation, serialization, adapter-owned storage and coordination, retries and response handling. Subtract only separately measured target-workload waits and external network segments allowed by the measurement rules. The adapter’s own response handling and dispatch remain covered. A database used for adapter metadata is still adapter work, even if a cloud provider hosts it. For concurrent calls, exclude the union of permitted wait intervals, not the sum of overlapping spans. Calculate each request’s adapter duration first, then the monthly p99. Do not subtract one service’s p99 from another’s. Known adapter timeouts are over-budget samples; failed or incomplete requests cannot disappear to improve the percentile. Missing measurements do not become zero latency. An SDK call span alone does not prove how much of its duration can be excluded.Availability and failures
The 99.9% request target measures correct adapter handling, not the percentage of application calls that return success. Correctly forwarding a target quota or permission error is different from producing that error because the adapter sent the wrong request. Adapter-caused failures count even when the target is healthy. With 1,000,000 eligible calls in a month, a 99.9% target permits at most 1,000 adapter-attributable failures. Endpoint probes have their own denominator. Correctness defects remain actionable even when the monthly availability percentage is met.Scaling and target-service capacity
Independent parameter names shard naturally. Path and discovery calls are bounded page operations and must be qualified with a fixed returned-entry and examined-entry limit. Hot-name writes, version-label moves and encryption-key use are measured separately from broad read traffic; no target-store quota is represented as adapter capacity. Tell Tensor9 the expected steady rate, bursts, concurrency, payload sizes and operation mix. Tensor9 sizes and scales the adapter for the agreed load; you choose and monitor the target service’s capacity with Tensor9’s help. A latency budget is not a requests-per-second rating. Larger requests and higher rates need explicit terms, not silent inheritance of a small-request SLA.Data and behavior guarantees
Successful writes preserve value bytes, type, version and label ownership. SecureString never falls back to plaintext, WithDecryption=false retains ciphertext semantics where supported, and unsupported Advanced-tier policies or public/shared parameters fail explicitly rather than widening access.Example and diagnosis
An application reads ten parameters while a deployment updates one unrelated name. The batch-read target covers the adapter’s lookup and response assembly for those ten names. The write target covers validation and durable version creation; later target reconciliation is observable separately and cannot rewrite the version returned to the caller. Usetensor9 explain and the documented explain headers to understand the selected adapter and its behavior. Correlate available request diagnostics with the target provider’s latency, throttling and capacity metrics. An explain report helps diagnose a request; it is not by itself a qualified SLA timing measurement. Share the operation, request shape, timestamps and request identifiers with support, with credentials and customer payloads removed.
Systems Manager (SSM) to OCI Vault
What this adapter does
Parameter reads are adapter lookups plus AWS-shape conversion; writes validate names, types, encryption choices and version transitions before committing durable adapter state. Reconciliation to oci::1.0.0::vault is asynchronous unless the directed profile explicitly states otherwise, so provider execution is not hidden inside the proposed fabric latency.How the latency targets were chosen
Point parameter reads: 3 ms monthly p99.GetParameter, GetParameterHistory. Local lookup, authorization and AWS response conversion.
Bounded batch and path reads: 10 ms monthly p99. DescribeParameters, GetParameters, GetParametersByPath. Bounded fan-out/page assembly without provider execution.
Parameter and version mutation: 10 ms monthly p99. DeleteParameter, DeleteParameters, PutParameter. Validation and serialized durable mutation per parameter.
Your signed agreement sets the terms for your deployment. A target does not add an operation or option that the compatibility tables mark unavailable.
What counts toward latency
For a request-response row, measure from the agreed ingress boundary to dispatch of the complete response. A row that explicitly names a first response chunk ends at that chunk; its number does not cover the rest of the stream. A long-poll row names the intentional wait and when adapter delay starts. Include parsing, authorization, admission, translation, serialization, adapter-owned storage and coordination, retries and response handling. Subtract only separately measured target-workload waits and external network segments allowed by the measurement rules. The adapter’s own response handling and dispatch remain covered. A database used for adapter metadata is still adapter work, even if a cloud provider hosts it. For concurrent calls, exclude the union of permitted wait intervals, not the sum of overlapping spans. Calculate each request’s adapter duration first, then the monthly p99. Do not subtract one service’s p99 from another’s. Known adapter timeouts are over-budget samples; failed or incomplete requests cannot disappear to improve the percentile. Missing measurements do not become zero latency. An SDK call span alone does not prove how much of its duration can be excluded.Availability and failures
The 99.9% request target measures correct adapter handling, not the percentage of application calls that return success. Correctly forwarding a target quota or permission error is different from producing that error because the adapter sent the wrong request. Adapter-caused failures count even when the target is healthy. With 1,000,000 eligible calls in a month, a 99.9% target permits at most 1,000 adapter-attributable failures. Endpoint probes have their own denominator. Correctness defects remain actionable even when the monthly availability percentage is met.Scaling and target-service capacity
Independent parameter names shard naturally. Path and discovery calls are bounded page operations and must be qualified with a fixed returned-entry and examined-entry limit. Hot-name writes, version-label moves and encryption-key use are measured separately from broad read traffic; no target-store quota is represented as adapter capacity. Tell Tensor9 the expected steady rate, bursts, concurrency, payload sizes and operation mix. Tensor9 sizes and scales the adapter for the agreed load; you choose and monitor the target service’s capacity with Tensor9’s help. A latency budget is not a requests-per-second rating. Larger requests and higher rates need explicit terms, not silent inheritance of a small-request SLA.Data and behavior guarantees
Successful writes preserve value bytes, type, version and label ownership. SecureString never falls back to plaintext, WithDecryption=false retains ciphertext semantics where supported, and unsupported Advanced-tier policies or public/shared parameters fail explicitly rather than widening access.Example and diagnosis
An application reads ten parameters while a deployment updates one unrelated name. The batch-read target covers the adapter’s lookup and response assembly for those ten names. The write target covers validation and durable version creation; later target reconciliation is observable separately and cannot rewrite the version returned to the caller. Usetensor9 explain and the documented explain headers to understand the selected adapter and its behavior. Correlate available request diagnostics with the target provider’s latency, throttling and capacity metrics. An explain report helps diagnose a request; it is not by itself a qualified SLA timing measurement. Share the operation, request shape, timestamps and request identifiers with support, with credentials and customer payloads removed.
Systems Manager (SSM) to Scaleway Secret Manager
What this adapter does
Parameter reads are adapter lookups plus AWS-shape conversion; writes validate names, types, encryption choices and version transitions before committing durable adapter state. Reconciliation to scaleway::1.0.0::secret-manager is asynchronous unless the directed profile explicitly states otherwise, so provider execution is not hidden inside the proposed fabric latency.How the latency targets were chosen
Point parameter reads: 3 ms monthly p99.GetParameter. Local lookup, authorization and AWS response conversion.
Bounded batch and path reads: 10 ms monthly p99. GetParametersByPath. Bounded fan-out/page assembly without provider execution.
Parameter and version mutation: 10 ms monthly p99. DeleteParameter, DeleteParameters, PutParameter. Validation and serialized durable mutation per parameter.
Your signed agreement sets the terms for your deployment. A target does not add an operation or option that the compatibility tables mark unavailable.
What counts toward latency
For a request-response row, measure from the agreed ingress boundary to dispatch of the complete response. A row that explicitly names a first response chunk ends at that chunk; its number does not cover the rest of the stream. A long-poll row names the intentional wait and when adapter delay starts. Include parsing, authorization, admission, translation, serialization, adapter-owned storage and coordination, retries and response handling. Subtract only separately measured target-workload waits and external network segments allowed by the measurement rules. The adapter’s own response handling and dispatch remain covered. A database used for adapter metadata is still adapter work, even if a cloud provider hosts it. For concurrent calls, exclude the union of permitted wait intervals, not the sum of overlapping spans. Calculate each request’s adapter duration first, then the monthly p99. Do not subtract one service’s p99 from another’s. Known adapter timeouts are over-budget samples; failed or incomplete requests cannot disappear to improve the percentile. Missing measurements do not become zero latency. An SDK call span alone does not prove how much of its duration can be excluded.Availability and failures
The 99.9% request target measures correct adapter handling, not the percentage of application calls that return success. Correctly forwarding a target quota or permission error is different from producing that error because the adapter sent the wrong request. Adapter-caused failures count even when the target is healthy. With 1,000,000 eligible calls in a month, a 99.9% target permits at most 1,000 adapter-attributable failures. Endpoint probes have their own denominator. Correctness defects remain actionable even when the monthly availability percentage is met.Scaling and target-service capacity
Independent parameter names shard naturally. Path and discovery calls are bounded page operations and must be qualified with a fixed returned-entry and examined-entry limit. Hot-name writes, version-label moves and encryption-key use are measured separately from broad read traffic; no target-store quota is represented as adapter capacity. Tell Tensor9 the expected steady rate, bursts, concurrency, payload sizes and operation mix. Tensor9 sizes and scales the adapter for the agreed load; you choose and monitor the target service’s capacity with Tensor9’s help. A latency budget is not a requests-per-second rating. Larger requests and higher rates need explicit terms, not silent inheritance of a small-request SLA.Data and behavior guarantees
Successful writes preserve value bytes, type, version and label ownership. SecureString never falls back to plaintext, WithDecryption=false retains ciphertext semantics where supported, and unsupported Advanced-tier policies or public/shared parameters fail explicitly rather than widening access.Example and diagnosis
An application reads ten parameters while a deployment updates one unrelated name. The batch-read target covers the adapter’s lookup and response assembly for those ten names. The write target covers validation and durable version creation; later target reconciliation is observable separately and cannot rewrite the version returned to the caller. Usetensor9 explain and the documented explain headers to understand the selected adapter and its behavior. Correlate available request diagnostics with the target provider’s latency, throttling and capacity metrics. An explain report helps diagnose a request; it is not by itself a qualified SLA timing measurement. Share the operation, request shape, timestamps and request identifiers with support, with credentials and customer payloads removed.
Systems Manager (SSM) to Kubernetes Secrets
What this adapter does
Parameter reads are adapter lookups plus AWS-shape conversion; writes validate names, types, encryption choices and version transitions before committing durable adapter state. Reconciliation to tensor9::1.0.0::emu::aws/1.0.0/ssm::kube is asynchronous unless the directed profile explicitly states otherwise, so provider execution is not hidden inside the proposed fabric latency.How the latency targets were chosen
Point parameter reads: 3 ms monthly p99.GetParameter. Local lookup, authorization and AWS response conversion.
Bounded batch and path reads: 10 ms monthly p99. DescribeParameters, GetParameters, GetParametersByPath. Bounded fan-out/page assembly without provider execution.
Parameter and version mutation: 10 ms monthly p99. DeleteParameter, DeleteParameters, PutParameter. Validation and serialized durable mutation per parameter.
Your signed agreement sets the terms for your deployment. A target does not add an operation or option that the compatibility tables mark unavailable.
What counts toward latency
For a request-response row, measure from the agreed ingress boundary to dispatch of the complete response. A row that explicitly names a first response chunk ends at that chunk; its number does not cover the rest of the stream. A long-poll row names the intentional wait and when adapter delay starts. Include parsing, authorization, admission, translation, serialization, adapter-owned storage and coordination, retries and response handling. Subtract only separately measured target-workload waits and external network segments allowed by the measurement rules. The adapter’s own response handling and dispatch remain covered. A database used for adapter metadata is still adapter work, even if a cloud provider hosts it. For concurrent calls, exclude the union of permitted wait intervals, not the sum of overlapping spans. Calculate each request’s adapter duration first, then the monthly p99. Do not subtract one service’s p99 from another’s. Known adapter timeouts are over-budget samples; failed or incomplete requests cannot disappear to improve the percentile. Missing measurements do not become zero latency. An SDK call span alone does not prove how much of its duration can be excluded.Availability and failures
The 99.9% request target measures correct adapter handling, not the percentage of application calls that return success. Correctly forwarding a target quota or permission error is different from producing that error because the adapter sent the wrong request. Adapter-caused failures count even when the target is healthy. With 1,000,000 eligible calls in a month, a 99.9% target permits at most 1,000 adapter-attributable failures. Endpoint probes have their own denominator. Correctness defects remain actionable even when the monthly availability percentage is met.Scaling and target-service capacity
Independent parameter names shard naturally. Path and discovery calls are bounded page operations and must be qualified with a fixed returned-entry and examined-entry limit. Hot-name writes, version-label moves and encryption-key use are measured separately from broad read traffic; no target-store quota is represented as adapter capacity. Tell Tensor9 the expected steady rate, bursts, concurrency, payload sizes and operation mix. Tensor9 sizes and scales the adapter for the agreed load; you choose and monitor the target service’s capacity with Tensor9’s help. A latency budget is not a requests-per-second rating. Larger requests and higher rates need explicit terms, not silent inheritance of a small-request SLA.Data and behavior guarantees
Successful writes preserve value bytes, type, version and label ownership. SecureString never falls back to plaintext, WithDecryption=false retains ciphertext semantics where supported, and unsupported Advanced-tier policies or public/shared parameters fail explicitly rather than widening access.Example and diagnosis
An application reads ten parameters while a deployment updates one unrelated name. The batch-read target covers the adapter’s lookup and response assembly for those ten names. The write target covers validation and durable version creation; later target reconciliation is observable separately and cannot rewrite the version returned to the caller. Usetensor9 explain and the documented explain headers to understand the selected adapter and its behavior. Correlate available request diagnostics with the target provider’s latency, throttling and capacity metrics. An explain report helps diagnose a request; it is not by itself a qualified SLA timing measurement. Share the operation, request shape, timestamps and request identifiers with support, with credentials and customer payloads removed.