pub enum ErrorData {
Show 40 variants
StackInputInvalid {
input_id: String,
reason: String,
},
GcpFederationInvalid {
field: String,
reason: String,
},
SandboxImageUserInvalid {
user: String,
reason: String,
},
SandboxEgressPolicyTooLarge {
limit: String,
},
SandboxEgressInvalid {
target: String,
reason: String,
},
SandboxInternetGatewayMissing {
sandbox_id: String,
},
ContainerResourceSelectionInvalid {
resource_id: String,
dimension: String,
reason: String,
},
GenericError {
message: String,
},
UnexpectedResourceType {
resource_id: String,
expected: ResourceType,
actual: ResourceType,
},
InvalidResourceUpdate {
resource_id: String,
reason: String,
},
WorkerTimeoutInvalid {
timeout_seconds: u32,
max_timeout_seconds: u32,
},
ResourceHasNoOutputs {
resource_id: String,
},
ResourceNotFound {
resource_id: String,
available_resources: Vec<String>,
},
BindingConfigInvalid {
binding_name: String,
reason: String,
},
BindingEnvVarMissing {
binding_name: String,
env_var: String,
},
BindingJsonParseFailed {
binding_name: String,
reason: String,
},
UnexpectedResourceStatusCombination {
resource_statuses: Vec<String>,
operation: String,
},
ExternalBindingTypeMismatch {
resource_id: String,
expected: String,
actual: String,
},
PresignedRequestExpired {
path: String,
expired_at: DateTime<Utc>,
},
HttpRequestFailed {
url: String,
method: String,
},
OperationNotSupported {
operation: String,
reason: String,
},
LocalFilesystemError {
path: String,
operation: String,
},
FeatureNotEnabled {
feature: String,
},
AutomaticSetupResourceUnsupported {
resource_type: String,
resource_id: String,
platform: Platform,
},
SandboxCapabilityUnsupported {
capability: String,
platform: String,
},
SandboxPlatformUnsupported {
platform: String,
},
BundleSignatureInvalid {
reason: String,
},
SandboxCapabilityRefused {
reason: String,
},
SandboxLimitInvalid {
resource_id: String,
field: String,
value: String,
reason: String,
},
InvalidEnvelope {
message: String,
field: Option<String>,
},
CommandTokenMissing {
resource_id: String,
reason: String,
},
PublicUrlInvalid {
resource_id: String,
reason: String,
},
JsonSerializationFailed {
reason: String,
},
JsonDeserializationFailed {
reason: String,
},
TemplateSerializationFailed {
format: String,
reason: String,
},
ManagementExternalIdInvalid {
length: usize,
},
ManagingRoleArnInvalid {
arn: String,
},
ImportDataInvalid {
resource_id: String,
resource_type: ResourceType,
platform: Platform,
},
ImportRegistrationMissing {
resource_type: ResourceType,
platform: Platform,
registration_kind: String,
},
ImportSchemaSerializationFailed,
}Expand description
Core error data exposed by the alien-core crate.
Variants§
StackInputInvalid
An applicable stack input is missing or violates its declared constraints.
GcpFederationInvalid
Federation metadata cannot safely identify the intended trust or target.
SandboxImageUserInvalid
The image’s command identity cannot be resolved safely.
SandboxEgressPolicyTooLarge
Policy exceeds the portable target-count or canonical JSON size limit.
SandboxEgressInvalid
An egress target cannot be enforced safely.
SandboxInternetGatewayMissing
An AWS internet sandbox reached template rendering without the egress gateway.
ContainerResourceSelectionInvalid
A deployment selected resources outside the release’s declared choices.
GenericError
A fallback error when nothing more specific matches.
UnexpectedResourceType
Resource type mismatch found during stack operations.
InvalidResourceUpdate
Attempt to update a resource that does not support updates.
WorkerTimeoutInvalid
Worker execution timeout is outside the supported range.
ResourceHasNoOutputs
The resource exists but has not produced any outputs yet.
ResourceNotFound
Requested resource absent from the stack state.
BindingConfigInvalid
Binding configuration is invalid or missing required fields.
BindingEnvVarMissing
Environment variable for binding is missing.
BindingJsonParseFailed
Failed to parse binding JSON from environment variable.
UnexpectedResourceStatusCombination
Unexpected combination of resource statuses when computing stack status.
ExternalBindingTypeMismatch
External binding type does not match the resource type.
PresignedRequestExpired
Presigned request has expired.
HttpRequestFailed
HTTP request failed.
OperationNotSupported
Operation not supported.
LocalFilesystemError
Local filesystem error.
FeatureNotEnabled
Feature not enabled.
AutomaticSetupResourceUnsupported
A resource requires setup capabilities unavailable to automatic management.
SandboxCapabilityUnsupported
A sandbox capability is unavailable on the target platform.
Fields
SandboxPlatformUnsupported
The target platform has no sandbox backend at all.
BundleSignatureInvalid
A bundle signature or signing key was rejected.
SandboxCapabilityRefused
A sandbox capability was refused.
Fields
SandboxLimitInvalid
A sandbox limit is missing or not a valid quantity.
Fields
InvalidEnvelope
Invalid Commands envelope.
CommandTokenMissing
A command-enabled resource exists but the deployment has no token to authenticate its command transport.
PublicUrlInvalid
Public URL configuration is invalid.
JsonSerializationFailed
JSON serialization failed.
JsonDeserializationFailed
JSON deserialization failed.
TemplateSerializationFailed
Distribution template serialization failed.
ManagementExternalIdInvalid
A management ExternalId is not 32 to 128 ASCII letters and digits.
ManagingRoleArnInvalid
A role ARN a setup template is told to accept as its managing role is not an IAM role ARN.
ImportDataInvalid
ImportData did not match the registered typed payload.
ImportRegistrationMissing
No registry implementation exists for a resource/platform pair.
ImportSchemaSerializationFailed
ImportData schema serialization failed.