pub enum ErrorData {
Show 23 variants
GenericError {
message: String,
},
UnexpectedResourceType {
resource_id: String,
expected: ResourceType,
actual: ResourceType,
},
InvalidResourceUpdate {
resource_id: String,
reason: String,
},
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,
},
InvalidEnvelope {
message: String,
field: Option<String>,
},
PublicUrlInvalid {
resource_id: String,
reason: String,
},
JsonSerializationFailed {
reason: String,
},
JsonDeserializationFailed {
reason: String,
},
TemplateSerializationFailed {
format: String,
reason: 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§
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.
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.
InvalidEnvelope
Invalid Commands envelope.
PublicUrlInvalid
Public URL configuration is invalid.
JsonSerializationFailed
JSON serialization failed.
JsonDeserializationFailed
JSON deserialization failed.
TemplateSerializationFailed
Distribution template serialization failed.
ImportDataInvalid
ImportData did not match the registered typed payload.
ImportRegistrationMissing
No registry implementation exists for a resource/platform pair.
ImportSchemaSerializationFailed
ImportData schema serialization failed.